在java-web中,關於cookie和session
阿新 • • 發佈:2019-01-22
1)得到session編號: getId()
2)session物件生命週期:
2.1 session物件什麼建立?
執行request.getSession()方法時
2.2 session物件什麼銷燬?
1)預設情況下,session物件在30分鐘之後伺服器自動銷燬。
2)手動設定session有效時長
void setMaxInactiveInterval(int interval) -以秒為單位。
3)配置session的有效時長(統一配置)
4)手動銷燬
void invalidate()
3)
getSession(true) / getSession() : 建立或得到session物件。如果得不到session物件,建立 新的session物件。主要是用於建立session物件的。
getSession(false) :得到session物件。如果得不到session物件,返回null。主要用於判斷是否可以得到session物件的。
4)session編號的cookie過期時間:
預設情況下,cookie是在瀏覽器關閉時失效!!!
修改cookie的有效時長:
setMaxAge(正整數