首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# session没有按设定的时间过期的相关有关问题

2012-01-28 
C# session没有按设定的时间过期的相关问题?sessionState modeInProc stateNetworkTimeout60 timeo

C# session没有按设定的时间过期的相关问题?
<sessionState mode="InProc" stateNetworkTimeout="60" timeout="60"/>

为什么我设置了session过期时间,但是在运行的时候,刚登录没有几分钟的时候session就过期了,请问是什么原因呢?


[解决办法]
用session+cookie吧,不要完全用session,不稳定。
[解决办法]
我们的项目也是,有20%的Session每到时间就失效了,后来改成<sessionState mode="StateServer"〉,配置了一下服务,好了
[解决办法]
session太依赖于内存了..一旦某个进程占用太多的话它就会出问题
放到专门的session服务器(数据库)或cookie都好用..
[解决办法]
要在webconfig 中进行设置。 
上面各位都说过了。 
我要补充的是:在网站部署的时候也要设置。网站属性-配置-选项 中更改会话时间。默认为20分钟。 

代码中要注意:是否用到了FormsAuthenticationTicket 在这里面设置的时间是否是你想要的。 

这几个点都注意了。应该就没问题了。

热点排行