session。是存储在服务端的会话信息。一般客户狂有一个对应的cookie,其key值为独一无二的sesionID,根据id。浏览器可以在服务端找到session对象。如果未找到直接重新创建。会话一般可以认为是客户端在请求服务端,建立连接产生的一次通话,BS结构,浏览器打开一个特定的网址对应的网页,可以认为是一次会话。
会话的有效时长,具体设置的方法有三种:
1、在web容器中设置(以tomcat为例)
在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:
15
tomcat默认session超时时间为15分钟,可以根据需要修改,负数或0为不限制session失效时间
这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果在调试程序,应该是修改服务器端时间来测试,而不是客户端
2、在工程的web.xml中设置
20
这里的20是指20分钟失效
3、通过java代码设置
session.setMaxInactiveInterval(30*60);//以秒为单位,即在没有活动30分钟后,session将失效
三种方式优先等级:1 < 2 < 3
网页在刷新时sesion开始重新计时。(也就是说长时间不对网页进行任何操作会导致session_out(会话超时))
今天的文章java session设置失效时间_session超时怎么解决[通俗易懂]分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/72145.html