jsp狀態管理
http協議是無狀態性的
儲存使用者狀態的兩大機制
1、session
2、cookie
cookie:是web伺服器儲存在客戶端的一系列文字資訊
cookie的作用:對特定物件的追蹤
儲存使用者網頁瀏覽記錄的習慣
簡化登入
但是容易洩露使用者資訊
cookie的常用方法:
建立cookie物件:cookie newcookie=new cookie(string key,object value);
cookie的getcookies()方法可以獲取到所有的cookie物件集合 cookie cookies=request.getcookie(newcookie);
然後通過cookie物件的getname()方法獲取到指定名稱的cookie
再通過getvalue()方法即可獲取到cookie物件的值。
另外,將乙個cookie物件傳送到客戶端使用了response物件的addcookie()方法。response.acookie()
session與cookie的對比
session
cookie
在伺服器端儲存使用者資訊
在客戶端儲存資訊
session中儲存的是object型別
cookie中儲存的是string型別
隨會話的結束而將其儲存的資料銷毀
可以長期儲存在客戶端
儲存重要的資訊
儲存不重要的使用者資訊
jsp中對儲存物件的大小是有限制的
Jsp狀態管理
無狀態是指,當瀏覽器傳送請求給伺服器的時候,伺服器會響應。但當同乙個瀏覽器再次傳送請求時,伺服器不會知道是剛才那個瀏覽器。簡單說,伺服器 不會儲存使用者狀態 不會記得客戶端是否訪問過,所以這就是無狀態協議 1 session 2 cookie cookie 是web伺服器儲存在客戶端的一系列文字資訊...
JSP狀態管理
超文字傳輸協議 http 存在乙個先天的不足,你啊就是http的無狀態性。無狀態性指的是當同乙個瀏覽器多次給伺服器傳送請求的時候,伺服器會做出響應,但是,伺服器不會知道是乙個瀏覽器傳送了這寫請求。這就是http洗衣的無狀態性。因為協議的無狀態性,所以伺服器是記不住使用者的狀態的。jsp中有儲存使用者...
JavaWeb 4 JSP狀態管理
無狀態是指,當瀏覽器傳送請求給伺服器的時候,伺服器響應客戶端請求。但是當同乙個瀏覽器再次傳送請求給伺服器的時候,伺服器並不知道它就是剛才那個瀏覽器。簡單地說,就是伺服器不會去記得你,所以就是無狀態協議。1 session 2 cookie 是web伺服器儲存在客戶端的一系列文字資訊。建立cookie...