日期:2014-05-17  浏览次数:20364 次

关于session失效时间问题
我的一个session保存登录用户ID,如果我设置失效时间是5分钟,如果他点击了一次需要登录的管理页面后,我就想把这个失效时间增加5分钟,请问怎么实现???

------解决方案--------------------
探讨
我就想把这个失效时间增加5分钟,请问怎么实现???

------解决方案--------------------
探讨
用户有新动作后,Session 自己会增加5分钟的。 你设置多少时效,新动作后就重置多少时间。

------解决方案--------------------
Session的InProc模式是随时会丢失数据的,我想凡是正规学过asp.net的人都应该专门学过这个知识,并且写过2、3个测试代码来验证它(例如修改web.config文件、例如删除文件夹、例如修改其它某个文件)。

编程中Session的问题不在于过期,而在于丢失。所以我们基本上不使用(InProc模式下的)Session集合来保存对象,仅调用其SessionID属性而已。