1.cookie產生
識別使用者
http是無狀態協議,這就回出現這種現象:當你登入乙個頁面,然後轉到登入**的另乙個頁面,伺服器無法認識到。或者說兩次的訪問,伺服器不能認識到是同乙個客戶端的訪問,這就讓你重複登入,所以產生了cookie。
cookie:第一次訪問乙個伺服器,不攜帶cookie,這時伺服器在響應(response)下行http報文中,命令瀏覽器攜帶cookie資訊;瀏覽器再訪問同乙個域的時候,將把cookie資訊攜帶到請求(request)上行http請求中,從而實現了http模擬有了狀態。
2.cookie特點
3.node使用
express中的cookie: res負責設定cookie, req負責識別cookie。//使用cookie必須要使用cookie-parser中介軟體
var cookieparser = require('cookie-parser');
cookie用來製作記錄使用者的一些資訊,如購買歷史、猜你喜歡、訪問量等
現在看session
4.session產生
由於cookie明文等一些不足所以產生了session
session依賴cookie,就是利用cookie,實現的「會話」,因此當cookie被禁用,session也無法使用。
session比cookie不一樣在**呢? session會下發乙個秘鑰(cookie)(亂碼),客戶端每次訪問都攜帶這個秘鑰,那麼伺服器如果發現這個秘鑰吻合,就能夠顯示這個使用者曾經儲存的資訊。
任何語言中,session的使用,是「機理透明」的,也就是讓你感覺不到這事兒和cookie有關
5.session特點和使用
session是加密的
都是req物件var
session
=reqiure
("express-session"
);
.use
(session
());
.get
("/"
,function
(req
,res
));.get
("/login"
,function
(req
,res
));
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機制採用的是在伺服器端保持狀態的方案。同時我...