session和cookie的關係學習筆記

2021-09-26 03:45:03 字數 558 閱讀 9398

session和cookie的關係:

cookie中的sessionid:客戶第一次傳送請求給伺服器,此時伺服器產生乙個唯一的sessionid,並返回給客戶端(通過cookie),此時的cookie並沒有setmaxage();只是儲存於客戶端的記憶體中,並與乙個瀏覽器視窗對應著,由於http協議的特性,這一次連線就斷開了,以後此客戶端再傳送請求給伺服器的時候,就會在請求request中攜帶cookie,瀏覽器把請求的**連同該cookie一同提交給伺服器。由於cookie中有sessionid,伺服器檢查該cookie,就知道這是剛才那個客戶,以此來辨認使用者狀態,從而區分不同的人。另外伺服器還可以根據需要修改cookie的內容。

cookie和session的方案雖然分別屬於客戶端和服務端,但是服務端的session的實現對客戶端的cookie是有依賴關係的~服務端執行session機制時候會生成session的id值,這個id值會傳送給客戶端,客戶端每次請求都會把這個id值放到http請求的頭部傳送給服務端,而這個id值在客戶端會儲存下來,儲存的容器就是cookie, 因此當我們完全禁掉瀏覽器的cookie的時候,服務端的session也會不能正常使用。

Session和Cookie的區別

session和cookie的區別 1 儲存的位置不同 session儲存在伺服器端的記憶體中,占用伺服器資源。cookie是儲存在客戶端。可以是瀏覽器中或者是檔案中 2 儲存的時間不同 session是關閉當前會話相關瀏覽器後自動清空。cookie是根據過期時間而會有不同。3 安全性不同 sess...

cookie和session的區別

一 cookie機制和session機制的區別 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我們也看到,由於在伺服器端保持狀態的方案在客戶端也需要儲存乙個標識,所以session機制可能需要借助於cookie機制來達到儲存標識的目...

cookie和session的區別

分類 計算機網路 2011 10 21 10 43 4785人閱讀收藏 舉報 session 瀏覽器伺服器 servlet url儲存 一 cookie機制和session機制的區別 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我...