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 。