session與cookie

會話機制能夠保存用戶的相關信息,從而實現自動登錄等功能。

什麼是cookie?

你去海底撈吃飯,你辦了一張會員卡,這張卡上有url:海底撈。優惠金額:100元。

那麼你下次再去海底撈,出示這張卡,就可以減免100元。

當你在後臺設置cookie的時候,在客戶端就生成了cookie,這個cookie中包含兩個信息,url域名與你設置的鍵值對,當你下次

訪問該url的時候,cookie中的鍵值對(不包括url)會自動發送到服務器端,你就可以將這些數據取出來。

什麼是session?

你去海底撈吃飯,你辦了一張會員卡,這張卡上有url:海底撈。id:888。海底撈的辦公系統中有信息{id:888,優惠金額:100元}

那麼你下次再去海底撈,出示這張卡,拿888的id進入海底撈系統中查詢,如果查到匹配id 888,那麼就可以優惠100元。

當你在後臺設置session時,在客戶端生成了cookie,這個cookie中包含url域名與一個id,在服務器端的session中也生成了一個id與你

設置的相關數據。當你下次訪問該url時候,客戶端會發送id的鍵值對到服務器端,然後該id值會自動在後臺的session中尋找相同的id,如果

找到,那麼你就可以將session中與該id相對應的數據取出來。

session與cookie的生命週期都是關閉瀏覽器之前

發佈了26 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章