博友沉沉-_-的這篇express 框架之session分析的已經非常詳細了,本人這裡就不描述了。 總結其中的幾個關鍵點。 1.http協議規定http鏈接是無狀態的鏈接,cookie和session的出現就是為了讓伺服器能識別客戶端請求的連接狀態(通過讀取他們的值來識別)。 2.session的實
博友沉沉-_-的這篇express 框架之session分析的已經非常詳細了,本人這裡就不描述了。
總結其中的幾個關鍵點。
1.http協議規定http鏈接是無狀態的鏈接,cookie和session的出現就是為了讓伺服器能識別客戶端請求的連接狀態(通過讀取他們的值來識別)。
2.session的實現方式分為兩種:cookie和url重寫
cookie方式就是服務端保存session信息並設置一個客服端的cookie欄位sessionid:XXX。下次http請求帶過來成cookie的欄位sessionid,通過這個sessionid的值獲取服務端保存的session。這種方式明顯受限於瀏覽器cookie。
url重寫和cookie不同的是cookie傳遞的sessionid是通過cookie傳遞的,而url重寫直接在url中帶有sessionid=xxx欄位,服務端接收這個url屬性取出對一個的session。
具體的使用方式沉沉-_-的文章裡面有。如果要看更詳細的使用方式可以參考
如果使用cookie實現session可能需要:https://github.com/expressjs/cookie-parser
express-session插件:https://github.com/expressjs/session
如果覺得本文不錯,請點擊右下方【推薦】!