当前位置: 代码迷 >> Java Web开发 >> SessionDestroyed()有关问题
  详细解决方案

SessionDestroyed()有关问题

热度:8391   发布时间:2013-02-25 21:14:59.0
SessionDestroyed()问题
我设置了session-timeout为5分钟。每隔5分钟SessionDestroyed()就会被执行。这个没有问题。

现在,我想如果用户不关闭网页,session就不失效。我的做法是,在网页中加一个JavaScript code,每隔100秒钟就访问一个图片。参考http://www.intelliproject.net/articles/showArticle/index/js_session_expired

JavaScript code没问题。

但情况不如我所愿。还是每隔5分钟就执行SessionDestroyed()。我想请教,这是怎么回事情?

------解决方案--------------------------------------------------------
那你设置你的session失效时间为无限大不就可以了,他默认的好像是20分钟
------解决方案--------------------------------------------------------
Java code
保存一天     保存一个月     保存一年         session.setMaxInactiveInterval(60*60*24);     session.setMaxInactiveInterval(60*60*24*30);     session.setMaxInactiveInterval(60*60*24*365);或者在你的web.xml中设置它的时间             <session-config>                     <session-timeout>30</session-timeout>             </session-config>
------解决方案--------------------------------------------------------
探讨
Java code保存一天
保存一个月
保存一年

session.setMaxInactiveInterval(60*60*24);
session.setMaxInactiveInterval(60*60*24*30);
session.setMaxInactiveInterval(60*60*24*365);
或者
在你的web.xm?-