码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb关于session生命周期的几种设置方法

时间:2018-02-06 16:40:29      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:配置   配置参数   银行卡   log   xml文件   设置   银行   inter   inactive   

一般session的生命周期都是建立在用户登录系统后对用户信息进行一个记录,session类似于你有一张银行卡,而卡里的钱就是属于session存储的信息,卡掉了就不能取出里面的钱.

以前session的生命周期是客户端在20分钟内没有与服务器进行交互,那么这个session会话就会被销毁;现在有些服务器指定的生命周期是30分钟.session会话存储在服务器端.

 

以下是对session的几种生命周期的设置:

一丶最粗暴的设置方式

在服务器对应的配置文件下的web.xml文件中修改<session-time-out></session-time-out>中的值.

如下图所示:

 

Tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间。

 

二丶常用也是比较简便的方法

在你的项目的web.xml文件中进行配置参数:

对应的xml代码如下所示:

<session-config>
<session-timeout>20</session-timeout>
</session-config>

上面20的意思是会话的失效时间是20分钟.这里是按照分钟来计算.

 

 

三丶比较温顺的一种设置方式

在主页面/公共页面/或是在对应的Servlet下面的代码中添加如下代码:

session.setMaxInactiveInterval(你想设置的时间);

设置的时间是以秒计算,它是根据服务器来计算时间.

 

 

注意:以上的优先级是:三 > 二  >  一

JavaWeb关于session生命周期的几种设置方法

标签:配置   配置参数   银行卡   log   xml文件   设置   银行   inter   inactive   

原文地址:https://www.cnblogs.com/shizhijie/p/8422634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!