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 在这里面设置的时间是否是你想要的。
这几个点都注意了。应该就没问题了。