为什么属性 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/

10-13 05:14