一般ASP.NET会话问题

时间:2017-06-08 22:59:04

标签: c# asp.net .net

关于ASP.NET中的Session,我有一些问题

  1. 由于我们需要手动创建cookie,应用程序启动时应用程序会自动创建Session吗?

  2. 它只是一个Session对象来存储所有用户的信息吗?或者每个用户都有新的Session对象?

  3. Session有Timeout属性,我可以使用此属性而不是设置Cookie的到期时间吗?

2 个答案:

答案 0 :(得分:0)

Session Start是生命周期中的一部分。每个用户都有自己的会话。

不确定为什么要以这种方式链接cookie和会话。如果您只是想在会话期间保持活着,只需将其存储在会话中即可。

答案 1 :(得分:0)

问题1 无需创建自己的cookie,访问URL时会自动创建会话ID

问题2 您可以创建多个会话对象以将不同的数据存储到其中,并且每个用户都有新的会话对象,因为服务器将为每个用户访问URL自动生成会话ID

问题3 超时属性只是为会话提供到期时间,因此数据在一段时间后不会保留在会话中