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可以長期保存在客戶端
保存重要的客戶信息 保存不重要的客戶信息