1. 程式人生 > >cookie和session的區別

cookie和session的區別

開發人員 一個 客戶端 匹配 也會 自己 ssi 成了 本地

幾乎每個web開發人員都會問Cookie和Session有什麽聯系和區別

拋出問題:

1.首先服務器是無記性的,不知道那個客戶端上過自己的網站;

2.如果不手動添加記憶功能,那麽每次訪問都需要登錄,豈不是很麻煩?

->所以就有了Session和Cookie機制,這兩個是好‘基友’

解決問題:C(客戶端) S(服務器端)

1.C訪問某個S登錄之後,S會在本地存儲一個sessionid,並發送給C;C接收到sessionid會把它存放到本地cookie裏面,下次再訪問這個S的時候,就會帶上這個sessionid;

2.C帶上cookie的sessionid第二次訪問S的時候,S拿到C給的sessionid,然後拿去匹配對應的值(比如常用的sessionid裏面有uid,token等信息);

於是雙方完成了這麽一段過程;(類似於,你去超市買東西,如果你有會員卡,超市員工就知道你是誰,下次來也會給你推薦你需要的;如果沒有,那就是過客了)

cookie和session的區別