标签:cat 关闭 相同 文件 文章 没有 限制 细节 技术
博客说明
文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession
获取HttpSession对象:
HttpSession session = request.getSession();
使用HttpSession对象:
Object getAttribute(String name)
void setAttribute(String name, Object value)
void removeAttribute(String name)
Session的实现是依赖于Cookie的。
当客户端关闭后,服务器不关闭,两次获取Session是否为同一个?
默认情况下。不是。
如果需要相同,则可以创建Cookie,键为JSESSIONID,设置最大存活时间,让cookie持久化保存。
Cookie c = new Cookie("JSESSIONID",session.getId());
c.setMaxAge(60*60);
response.addCookie(c);
客户端不关闭,服务器关闭后,两次获取的Session是同一个吗?
Session什么时候被销毁?
服务器关闭
Session对象调用invalidate() 。
Session默认失效时间 30分钟
选择性配置修改
<session-config>
<session-timeout>30</session-timeout>
</session-config>
感谢
黑马程序员
万能的网络
以及勤劳的自己
关注公众号: 归子莫,获取更多的资料,还有更长的学习计划
标签:cat 关闭 相同 文件 文章 没有 限制 细节 技术
原文地址:https://www.cnblogs.com/guizimo/p/13194516.html