~瀏覽器
Cookie:客戶端緩存技術,服務器端存放在客戶端的一塊小數據,之後客戶端每次訪問服務器的時候,都會將保存的cookie攜帶到服務器緩存
1.cookie中存放重要數據要加密
2.cookie不可以存放大於10K的數據
3.是否記住登陸狀態要由用戶自行選擇服務器
服務器中的一塊內存空間,session中的數據是存放在服務器cookie
使用:1.獲取session對象
request.getSession()
2.存數據 session.setAttribute(name,object)
3.取數據 session.getAttribute(name)session
做用範圍
ServletContext-----整個項目全部用戶共享
session----一次會話中
request-----一次請求中加密
生命週期:
建立
ServletContext----服務器啓動的時候
Session ---- 第一次調用request.getSession()方法
request-----服務器收到請求對象
銷燬
ServletContext-----服務器關閉/項目移除
session-----超時/服務器關閉/項目移除/手動調用invalidate方法
瀏覽器關閉,session對象不會銷燬
request----服務器作出響應生命週期