JSP狀態管理 http協議的無狀態性 Cookie簡介

http的無狀態性

無狀態是指,當瀏覽器發送請求給服務器的時候,服務器響應客戶端的請求。

但是當同一個瀏覽器再次發送請求給服務器的時候,服務器並不知道它就是剛纔那個瀏覽器。


保存用戶的狀態的兩大機制

1.Session

2.Cookie


什麼是Cookie:web服務器保存在客戶端的一系列文本信息

典型應用一:判定註冊用戶是否已經登錄網站。

典型應用二:“購物車”的處理


Cookie的作用:

對特定對象的追蹤

保存用戶網頁瀏覽記錄與習慣

簡化登錄

安全風險:容易泄露用戶信息


Jsp中創建與使用Cookie

創建Cookie對象

Cookie newCookie = new Cookie(String key, Object value);

寫入Cookie對象

reponse.addCookie(newCookie);

讀取Cookie對象

Cookie[] cookies = request.getCookies();


Session與Cookie對比

session: cookie

在服務器端保存用戶信息 在客戶端保存用戶信息

session中保存的是Object類型 cookie保存的是String類型

隨會話的結束而將其存儲的數據銷燬 cookie可以長期保存在客戶端

保存重要的客戶信息 保存不重要的客戶信息









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