session过期时间
<sessionState mode="SQLServer"
allowCustomSqlDatabase="true"
cookieless="false"
timeout="20"
sqlConnectionString="Uid=sa;Pwd=sa123;data source=127.0.0.1;Initial Catalog=ASPState;" />
web.config如上设置
我是本机开服务器调试,把系统的时间修改到第二天
为什么再次访问网站那个sessionstate还没过期
还能用Session("FirstName").ToString()得到呢?
------解决方案--------------------这种没用过,学习!
------解决方案--------------------没过期就可以用,过期了Session["Name"]会获取到null
------解决方案--------------------永不过期是做不到的吧,回收一下应用程序池,Session就没有了
------解决方案--------------------
知道有这种模式,没实际用过。
------解决方案--------------------newSession.Expires = DateTime.MaxValue;
这里的时间是你没有操作开始的,不是说你调到什么时候就会过期的
------解决方案--------------------
newSession.Expires = DateTime.MaxValue;
这里的时间是你没有操作开始的,不是说你调到什么时候就会过期的
我不访问网站,然后修改系统时间为第二天,这算不算是一天不操作呢
请帮忙解答,谢谢。
停止活动后开始计时,是计时,不是你调到第二天就会过期的
------解决方案--------------------也许是缓存吧
------解决方案--------------------你的机器有没有在域里面?
你确定你的时间没有被自动同步?