用户登录一个网站后,可以把用户信息存放在服务器的Session中,而服务器的Session是有失效时间的。这样,你在操作时先检Session中是否有用户的用户信息,如果没有,就让他重新登录。这样就完成了这个功能。而Session的失效时间也可以在Web服务器上设置的,一般是30分钟。
以下是对session的几种生命周期的设置:
一丶最粗暴的设置方式
在服务器对应的配置文件下的web.xml文件中修改<session-time-out></session-time-out>中的值,如下:
在/WEB-INF/web.xml里设置超时时间,单位是分钟:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
Tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间。
二丶常用也是比较简便的方法
在你的项目的web.xml文件中进行配置参数,对应的xml代码如下所示:
<session-config>
<session-timeout>20</session-timeout>
</session-config>
上面20的意思是会话的失效时间是20分钟.这里是按照分钟来计算.
三丶比较温顺的一种设置方式
在主页面/公共页面/或是在对应的Servlet下面的代码中添加如下代码:
session.setMaxInactiveInterval(你想设置的时间);
设置的时间是以秒计算,它是根据服务器来计算时间。
参考文献:http://blog.csdn.net/marksunshine/article/details/52477542