express-session-cookie 解析

網站一般使用的htp協議,http協議是無狀態的,一旦數據交換完成,客戶端跟服務器端的連接就會關閉,再一次通信就需要再
次建立一個新的連接,因此意味着服務器無法從連接上跟蹤會話了

所以需要引入一種機制來彌補http狀態協議的不足,一般使用cookie[客戶端記錄]+session[服務器端記錄]
當程序爲某個客戶端的請求創建一個session的時候,先會檢查這個請求裏面是否包含了seeion的標識[ 一般 是sessionId ]
a: 如果檢測到存在這個 sessionId ,那麼服務器就根據這個sessioniD找回對應的信息
b: 沒有就創建一個 session 並且生成一個對應的seesionId, 它的值應該是一個獨立的,不能被重複的,
express-session-cookie 解析 - Anikin - Anikin
 
對於session的持久化,一般有三種方式:
1: cookie: 將數據存儲到cookie中,解析以後就可以獲得
2: 內存: 使用內存當中的容器來存貯
3: radis+mongodb: 存到radis的數據庫,這樣子不同的進程都可以獲取到session數據,cookie解析之後獲取sessionid從radius中獲取
express-session-cookie 解析 - Anikin - Anikin
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章