已解决问题! ASP.NET会话立即过期。在我的web.config我有这个会话设置:
ASP.NET会话很快到期了吗?
<sessionState mode="InProc" timeout="10000" />
AFAIK超时属性的值是minutes,不能大于525600分钟(1年)。我不明白我在这里做错了什么。为什么会话过期。这是服务器内存问题吗?我不这么认为,服务器非常流行,并且只有一个站点没有太多的工作。想法?
编辑:
的cookiless属性设置为true,同时注意到在URL中的会话ID,我可以看到会话ID CHANGING后。我认为这意味着会议即将到期。 IIS设置是正确的AFAIK(启用会话状态复选框被选中,时间值为20)。一张图片胜过100个字:
alt text http://img148.imageshack.us/img148/5053/sessionstate.jpg
需要更多的信息。你为什么说会议过期了?如果你在一个页面上设置一个会话变量并尝试在另一个页面上显示它,那么它是否为空?或者使用像fiddler(fiddlertool.com)这样的东西,你看到会话cookie变化了吗? – gjutras 2009-08-12 12:48:50
不,我的一个队友正在设置一个包含登录用户信息的会话变量。 – Galilyou 2009-08-12 13:22:42