【发布时间】:2012-04-29 17:03:47
【问题描述】:
如果其中没有存储任何值,我确定 Session id 会不断变化。
但似乎 2010 年有一个例外: here is the demo vid
新页面(空项目):
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Session.SessionID);
}
奇怪,但是在回发/刷新/ctrl+f5 之后:我得到了 same 数字......但它不应该是那样......(因为我没有存储任何东西)
我错过了什么?
附言Session.Count =0.....
编辑
我只是在 vs2005 中运行相同的代码,并且每次都有一个新的会话 ID !!!!
【问题讨论】:
-
@Aliostad 你读过我的问题信息了吗?它应该每次都改变,但它没有
-
显示 web.config 文件,会话状态部分;
-
@alexanderb i.stack.imgur.com/VCEyE.jpg.
-
@Henk - 文档明确指出,当会话为空时不应重复使用会话 ID,因此 .net 4.0 中存在错误或文档中存在错误。