为何我的session总是差不多15分钟左右就失效了呢
<sessionState timeout="180"></sessionState>
都加上这句代码了也不行
------解决方案--------------------
你是不是用form 验证?如果是的话,检查里面的timeout设置
<system.web>
<authentication mode="Forms">
<forms timeout="50"/>
</authentication>
<sessionState timeout="50" />
</system.web>
------解决方案--------------------(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。
(2)也是比较通用的设置session失效时间的方法,就是在项目的web.config中设置
<!-- 设置session失效,单位分 -->
<session-config>
<session-timeout>1</session-timeout>
</session-config>
(3)Source全局中搜索Timeout 关键字,会找到答案
------解决方案--------------------IIS的BUG。。。20分钟不操作页面,IIS就把SESSION当垃圾回收了,不管你怎么设时间,结合COOKIE一起用吧,孩子。。。