为什么属性 SessionID 上的 Session -object 在请求之间发生变化?
我有一个这样的页面:
...
<div>
SessionID: <%= SessionID %>
</div>
...
每次我按 F5 时,输出都会不断变化,与浏览器无关。
最佳答案
这就是原因
http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.sessionid.aspx
所以基本上,除非你在后端访问你的 session 对象,否则每个请求都会生成一个新的 sessionId
编辑
此代码必须添加到文件 Global.asax 中。它将一个条目添加到 Session 对象,以便您修复 session 直到它过期。
protected void Session_Start(Object sender, EventArgs e)
{
Session["init"] = 0;
}
关于ASP.NET:请求之间的 Session.SessionID 更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2874078/