首页 期权学习期权知识正文

session-timeout失效时间

xiaojiucai 期权知识 2020-08-17 762 0

session。是存储在服务端的会话信息。一般客户狂有一个对应的cookie,其key值为独一无二的sesionID,根据id。浏览器可以在服务端找到session对象。如果未找到直接重新创建。会话一般可以认为是客户端在请求服务端,建立连接产生的一次通话,BS结构,浏览器打开一个特定的网址对应的网页,可以认为是一次会话。   

会话的有效时长,具体设置的方法有三种:

1、在web容器中设置(以tomcat为例)

在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:

<session-config>

<session-timeout>15</session-timeout>

</session-config>

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

这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果在调试程序,应该是修改服务器端时间来测试,而不是客户端

2、在工程的web.xml中设置

<!--时间单位为分钟-->

<session-config>

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

</session-config>

这里的20是指20分钟失效

3、通过java代码设置

session.setMaxInactiveInterval(30*60);//以秒为单位,即在没有活动30分钟后,session将失效

三种方式优先等级:1 < 2 < 3

网页在刷新时sesion开始重新计时。(也就是说长时间不对网页进行任何操作会导致session_out(会话超时))

原文链接:https://www.qiquanji.com/post/8500.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。