session機制
1.session機制
客戶端第一次請求服務端時:服務端會產生一個session物件(用于保存該客戶的資訊);并且每個session物件都會有一個唯一的sessionID(用于區分其他session);
服務端又會產生一個cookie,并且該cookie的name=JSESSIONID,value=服務端sessionID的值;
然后服務端會在回應客戶端的同時將該cookie發送給客戶端,至此客戶端就有了一個cook(JSESSIONID);
因此,客戶端的cookie就可以和服務端的session一一對應(JSESSIONID - sessionID)
客戶端第二/n次請求服務端時:服務端會先用客戶端cookie中的JSESSIONID去和服務端的session中匹配sessionID ,如果匹配成功,此用戶不是第一次訪問,無需登錄,
2.session原理:
1.session存盤在服務端
2.session是在同一用戶請求時共享 ,session同一次會話共享
3.session實作機制:第一次用戶在請求時產生一個sessionID并賦值給cookie的JSESSIONID然后發送給客戶端,最終通過session的sessionID–cookie的JSESSIONID
3.session常用方法:
1.getId():獲取sessionID
2.boolean isNew():判斷是否是新用戶(第一次訪問)
3.void invalidate():使session失效(退出登錄、注銷)
4.session屬性:
setAttribute()
getAttribute()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/203359.html
標籤:其他
上一篇:HTML5標簽定義及屬性
