【288天】每日項目總結系列026(2017.11.20)

叨叨兩句

  1. ~瀏覽器

會話技術

Cookie:客戶端緩存技術,服務器端存放在客戶端的一塊小數據,之後客戶端每次訪問服務器的時候,都會將保存的cookie攜帶到服務器緩存

Cookie使用原則

1.cookie中存放重要數據要加密
2.cookie不可以存放大於10K的數據
3.是否記住登陸狀態要由用戶自行選擇服務器

Session

服務器中的一塊內存空間,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----服務器作出響應生命週期

相關文章
相關標籤/搜索