Jsp狀態管理

2021-07-31 20:29:13 字數 1114 閱讀 8096

無狀態是指,當瀏覽器傳送請求給伺服器的時候,伺服器會響應。但當同乙個瀏覽器再次傳送請求時,伺服器不會知道是剛才那個瀏覽器。

簡單說,伺服器【不會儲存使用者狀態】,不會記得客戶端是否訪問過,所以這就是無狀態協議 1

、session 2

、cookie

cookie

:是web伺服器儲存在客戶端的一系列文字資訊。

典型應用二:儲存使用者瀏覽記錄。

1、對特定物件的追蹤。 2

、儲存使用者網頁瀏覽記錄與習慣。 3

、簡化登入

安全風險:容易洩露使用者資訊 1

、建立cookie物件:

cookiecookie=new cookie(string key,object value);
2、寫入cookie:

response.addcookie(cookie);
3、讀取cookie:

cookiecookies=request.getcookies();
1.setmaxage( expiry )

設定cookie的有效期,以秒為單位 getmaxage() 獲取cookie的有效時間,以秒為單位

2.setvalue(string value)

在cookie建立後,對cookie進行賦值 getvalue() 獲取cookie的值

3.getname()

獲取cookie的名稱

4.setvalue()

和getvalue()涉及的都是字串,對應前面提到的 cookie是web伺服器儲存在客戶端的文字檔案。

1.儲存位置:session在伺服器端記憶體,cookie在客戶端文字

2.儲存物件:session儲存object類(儲存物件大小沒有限制),cookie儲存string型別(儲存物件大小有限制)

3.生存權:session會話結束即銷毀,cookie可以長期儲存在客戶端

4.重要性:session安全性更高,儲存重要資訊,cookie儲存不重要的資訊

jsp狀態管理

jsp狀態管理 http協議是無狀態性的 儲存使用者狀態的兩大機制 1 session 2 cookie cookie 是web伺服器儲存在客戶端的一系列文字資訊 cookie的作用 對特定物件的追蹤 儲存使用者網頁瀏覽記錄的習慣 簡化登入 但是容易洩露使用者資訊 cookie的常用方法 建立coo...

JSP狀態管理

超文字傳輸協議 http 存在乙個先天的不足,你啊就是http的無狀態性。無狀態性指的是當同乙個瀏覽器多次給伺服器傳送請求的時候,伺服器會做出響應,但是,伺服器不會知道是乙個瀏覽器傳送了這寫請求。這就是http洗衣的無狀態性。因為協議的無狀態性,所以伺服器是記不住使用者的狀態的。jsp中有儲存使用者...

JavaWeb 4 JSP狀態管理

無狀態是指,當瀏覽器傳送請求給伺服器的時候,伺服器響應客戶端請求。但是當同乙個瀏覽器再次傳送請求給伺服器的時候,伺服器並不知道它就是剛才那個瀏覽器。簡單地說,就是伺服器不會去記得你,所以就是無狀態協議。1 session 2 cookie 是web伺服器儲存在客戶端的一系列文字資訊。建立cookie...