设置session的过期时间
2017-07-02 20:51
232 查看
通常情况下,session的作用范围是整个浏览会话,也就是说,当浏览器重启时,以前在session中保存的数据失效。如下图所示:
![](https://img-blog.csdn.net/20170702205702908?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2Jsc3Rj/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
那么如何实现重启浏览器后,仍然能够得到以前的数据?只需修改JSESSIONID的过期时间。
Cookie cookie = new Cookie("JSESSIONID", ServletActionContext.getRequest().getSession().getId());
cookie.setMaxAge(7 * 24 * 60 * 60); // 7天有效期
ServletActionContext.getResponse().addCookie(cookie);
修改后的过期时间为7天后,如图所示,再次重启浏览器时,就不会丢失数据了。
那么如何实现重启浏览器后,仍然能够得到以前的数据?只需修改JSESSIONID的过期时间。
Cookie cookie = new Cookie("JSESSIONID", ServletActionContext.getRequest().getSession().getId());
cookie.setMaxAge(7 * 24 * 60 * 60); // 7天有效期
ServletActionContext.getResponse().addCookie(cookie);
修改后的过期时间为7天后,如图所示,再次重启浏览器时,就不会丢失数据了。
相关文章推荐
- Session过期时间的四种设置方式
- Session设置过期时间的几种方式分享
- 如何设置 SESSION 的过期时间
- web.config配置文件设置Session的过期时间
- Session过期时间的四种设置方式
- 设置ASP页的Session过期时间的问题
- Session过期时间的四种设置方式
- 在web.config和IIS中设置Session过期时间
- php中session过期时间设置
- C# asp.net IIS 在web.config和IIS中设置Session过期时间
- 设置tomcat的session的过期时间
- 设置Session过期时间
- ASP.NET设置Session过期时间(一)
- 在tomcat中设置session过期时间
- Session设置过期时间的几种方式分享
- 多个站点共享Session,并且Session设置过期时间
- 设置session过期时间问题
- 设置php session 过期 时间
- 如何有效的设置session 的过期时间
- 【l转】php中session过期时间设置及回收机制详解