Session的实现是依赖于Cookie的
1、当客户端关闭后,服务器不关闭,两次获取session是否为同一个?
- 默认情况下。不是。
- 如果需要相同,则可以创建Cookie,键为 JSESSIONID,设置最大存活时间,让cookie持久化保存
Cookie c = new Cookie("JSESSIONID",session.getId());
c.setMaxAge(60*60);
response.addCookie(c);
session特点
(1)session 用于存储一次会话的多次请求的数据,存在服务器端
(2)session 可以存储任意类型,任意大小的数据
(3)session与Cookie的区别
session 存储数据在服务器端,Cookie 在客户端
session 没有数据大小限制,Cookie 有
session 数据安全,Cookie 相对于不安全