Java web 中Session有效时间设置
2017-08-17 09:37
429 查看
1、在web容器中设置
例如:tomcat里面的web.xml
<session-config> <session-timeout>30</session-timeout> </session-config>
默认30分钟,自己修改数字即可
2、在工程的web.xml中设置
例如:java web 项目中,在WebContent->WEB-INF->web.xml下
<session-config> <session-timeout>30</session-timeout> </session-config>
3、在Servlet中设置(Java代码)
HttpSession session = request.getSession(); session.setMaxInactiveInterval(30*60);//以秒为单位
以上三种优先顺序:1 < 2 <3
备注:
request.getSession()和request.getSession(true)意思相同:获取session,如果session不存在,就新建一个
reqeust.getSession(false)获取session,如果session不存在,则返回null
如果 项目中无法确定会话一定存在,最好用request.session(false);
例如:当向Session中存取登录信息时,一般建议:HttpSession session =request.getSession();
当从Session中获取登录信息时,一般建议:HttpSession session =request.getSession(false);
相关文章推荐
- 设置Session永不过期,Session有效时间的问题
- drp8、设置session,在多少时间内有效的方法
- 设置session的有效时间
- web.xml中设置session有效时间
- java中设置Session有效时间
- thinkphp设置session有效时间
- 设置Session永不过期,Session有效时间的问题
- 如何有效的设置session 的过期时间
- 【转】关于 PHP Session 的 Time out 和有效设置 Session 时间限制的一些小结
- Session 的 Time out 和有效设置 Session 时间限制
- 设置session有效时间
- session-timeout 设置session的有效时间
- codeigniter 3.0 动态设置session有效时间
- Java Web 网站设置session过期时间
- 设置Session永不过期,Session有效时间的问题
- 设置session有效时间
- 设置session有效时间的方法
- 设置Tomcat session 有效时间
- session 设置有效时间 or 一直null值问题
- 设置session的有效时间