1. 数据大小:session 中存的数据不能太大
2. 会话范围:一关浏览器 session “失效”?因为 cookie 默认的年龄是负数,而 sessionID 存在
于 cookie 中
可以获取一个 cookie,修改 cookie 的年龄,或再写一个年龄>0的 cookie,将获取的cookie
中的 sessionID 写进该重新写的 cookie 中,就不会一关浏览器 session 就失效了。
但一般不着牙膏改。因为本身就想让 session 的保存时间短一点,否则服务器(内存)中会存
很多 session,压力太大。如果想让session中的数据保存的久一点的话,不如直接用cookie
3. setMaxInactiveInterval 控制 session 对象在服务器端的时间。
4. session 的序列化:服务器关闭,session对象:内存 -> 硬盘 ;
反序列化:服务器重启,session对象:硬盘 -> 内存 。
session 中存的数据必须可序列化。
5. API: setAttribute / getAttribute / setMaxInactiveInterval / invalidate / getID 。