- 当客户端关闭后,服务器不关闭,两次获取session是否为同一个?默认情况下。不是。 如果需要相同,则可以创建Cookie,键为JSESSIONID,设置最大存活时间,让cookie持久化保存。
Cookie c = new Cookie(“JSESSIONID”,session.getId());
c.setMaxAge(60*60);
response.addCookie(c); - 客户端不关闭,服务器关闭后,两次获取的session是同一个吗?不是同一个,但是要确保数据不丢失。tomcat自动完成以下工作 session的钝化: 在服务器正常关闭之前,将session对象系列化到硬盘上 session的活化: 在服务器启动后,将session文件转化为内存中的session对象即可。
- session什么时候被销毁?服务器关闭 session对象调用invalidate() 。 session默认失效时间 30分钟
选择性配置修改
30
1.过期了。
2.关闭浏览器。(并不能完全的销毁session,JSESSIONID,根据JSESSIONID找到之前的session的)
3.调用session销毁的方法。 网站上的安全退出,销毁session。
Original: https://www.cnblogs.com/ychptz/p/16651216.html
Author: 阿萨德菩提子
Title: 2022-9-2 cookie 和 session
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611140/
转载文章受原作者版权保护。转载请注明原作者出处!