1. 程式人生 > >JSP狀態管理

JSP狀態管理

spa 網頁瀏覽 blog 服務 用戶信息 客戶端請求 發送請求 [] bsp

http協議無狀態性

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

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

簡單說,就是服務器不會去記得你,所以就是無狀態協議。

保存用戶狀態的兩大機制(Session/Cookie)

什麽是Cookie?

是Web服務器保存在客戶端的一系列文本信息。

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

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

技術分享

Cookie的作用

對特定對象的追蹤

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

簡化登錄

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

Cookie的創建與使用

創建Cookie對象

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

寫入Cookie對象

response.addCookie(newCookie);

讀取Cookie對象

Cookie[] cookies = request.getCookies();

常用方法

技術分享

Session與Cookie的對比

技術分享

JSP狀態管理