cookie和session的區別

2021-09-30 13:58:19 字數 1270 閱讀 7934

1.cookie產生

識別使用者 

http是無狀態協議,這就回出現這種現象:當你登入乙個頁面,然後轉到登入**的另乙個頁面,伺服器無法認識到。或者說兩次的訪問,伺服器不能認識到是同乙個客戶端的訪問,這就讓你重複登入,所以產生了cookie。 

cookie:第一次訪問乙個伺服器,不攜帶cookie,這時伺服器在響應(response)下行http報文中,命令瀏覽器攜帶cookie資訊;瀏覽器再訪問同乙個域的時候,將把cookie資訊攜帶到請求(request)上行http請求中,從而實現了http模擬有了狀態。

2.cookie特點

3.node使用

//使用cookie必須要使用cookie-parser中介軟體

var cookieparser = require('cookie-parser');

express中的cookie: res負責設定cookie, req負責識別cookie。 

cookie用來製作記錄使用者的一些資訊,如購買歷史、猜你喜歡、訪問量等

現在看session

4.session產生

由於cookie明文等一些不足所以產生了session 

session依賴cookie,就是利用cookie,實現的「會話」,因此當cookie被禁用,session也無法使用。 

session比cookie不一樣在**呢? session會下發乙個秘鑰(cookie)(亂碼),客戶端每次訪問都攜帶這個秘鑰,那麼伺服器如果發現這個秘鑰吻合,就能夠顯示這個使用者曾經儲存的資訊。 

任何語言中,session的使用,是「機理透明」的,也就是讓你感覺不到這事兒和cookie有關

5.session特點和使用

session是加密的

var

session

=reqiure

("express-session"

);

.use

(session

());

.get

("/"

,function

(req

,res

));.get

("/login"

,function

(req

,res

));

都是req物件 

session存在於伺服器的記憶體中,如果伺服器重啟就會丟失session同時需要重新登入

6.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機制採用的是在伺服器端保持狀態的方案。同時我...