cookie與session的自己思考與解釋
http協議本身 是無狀態的,那麼 服務端是如何區分不同使用者的呢?比如使用者點選購商品新增到購物車中,就必須知道是哪個使用者,即他之前的狀態是什麼?
實際上http使用cookie與session來確定狀態。當使用者客戶端進行連線後,網站伺服器就會生成cookie並返回給客戶端(set-cookie header欄位),客戶端會在本地生成cookie,那麼之後此cookie就可以當做此使用者在此網站的身份碼,這樣其以後一系列的使用者行為就會被記錄。
那麼cookie 與session有什麼聯絡呢?
我之前看過一個小故事:顧客與店家存在消費與被消費的關係,店家想出一個促銷手段,消費滿10次贈送商品。那麼不同的顧客如何區分,每個顧客的狀態如何記錄?一種解決方案:店家儲存客戶的所有資訊,只是給你一個id,你每次來消費報id就好,到時候滿足條件自動給你送。另一種解決方案:客戶自己記錄 ,然後每次消費前都說出消費多少次,然後店家根據次數決定是否贈與商品。
session 意為會話,就是在一段時間內的多次請求應答,session是在服務端記錄使用者行為的方法,cookie是其一種實現手段。
相關文章
- Cookie與Session詳解CookieSession
- Session與CookieSessionCookie
- cookie與session的使用CookieSession
- Django Cookie與SessionDjangoCookieSession
- cookie和session的詳解與區別CookieSession
- session與cookie的區別SessionCookie
- cookie與session的區別(圖文詳解)CookieSession
- Cookie與Session 關係CookieSession
- cookie與session的區別與聯絡CookieSession
- Session與Cookie的區別與聯絡SessionCookie
- localStorage 與 sessionStorage / cookie 和 sessionSessionCookie
- 3分鐘搞懂Cookie與SessionCookieSession
- PHP 不得不提的 session 與 cookiePHPSessionCookie
- Laravel 探索之 Session 與 Cookie 結構LaravelSessionCookie
- Tomcat深入淺出——Session與Cookie(四)TomcatSessionCookie
- forms元件補充與ModelForm簡單使用與cookie與sessionORM元件CookieSession
- Cookie & Session詳解CookieSession
- 理解cookie、session、localStorage、sessionStorage的關係與區別CookieSession
- day13 cookie與session和中介軟體CookieSession
- cookie與session的區別以及在Django中的實現CookieSessionDjango
- Cookie&Session概念解讀CookieSession
- Cookie,Session Filter,Listener詳解CookieSessionFilter
- 憑證管理揭秘:Cookie-Session 與 JWT 方案的對決CookieSessionJWT
- cookie sessionCookieSession
- cookie & sessionCookieSession
- Session是什麼?它與Cookie有什麼區別?SessionCookie
- http協議/cookie詳解/session詳解HTTP協議CookieSession
- 【Python入門必看】Python中Cookie和Session的區別與聯絡!PythonCookieSession
- cookie 和 sessionCookieSession
- session和cookieSessionCookie
- cookie&sessionCookieSession
- Cookie和SessionCookieSession
- 你真的瞭解 Cookie 和 Session 嗎CookieSession
- 你真的瞭解 Cookie 和 Session 嗎?CookieSession
- 你真的瞭解 Session 和 Cookie 嗎?SessionCookie
- cookie和session的區別CookieSession
- 對session和cookie的理解SessionCookie
- Tomcat 中的 Session 和 CookieTomcatSessionCookie