jsp狀態管理

2021-07-24 21:06:51 字數 788 閱讀 7046

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...