关于ASP.NET中的Session,我有一些问题
由于我们需要手动创建cookie,应用程序启动时应用程序会自动创建Session吗?
它只是一个Session对象来存储所有用户的信息吗?或者每个用户都有新的Session对象?
Session有Timeout属性,我可以使用此属性而不是设置Cookie的到期时间吗?
答案 0 :(得分:0)
Session Start是生命周期中的一部分。每个用户都有自己的会话。
不确定为什么要以这种方式链接cookie和会话。如果您只是想在会话期间保持活着,只需将其存储在会话中即可。
答案 1 :(得分:0)
问题1 无需创建自己的cookie,访问URL时会自动创建会话ID
问题2 您可以创建多个会话对象以将不同的数据存储到其中,并且每个用户都有新的会话对象,因为服务器将为每个用户访问URL自动生成会话ID
问题3 超时属性只是为会话提供到期时间,因此数据在一段时间后不会保留在会话中