無狀態是指,當瀏覽器傳送請求給伺服器的時候,伺服器會響應。但當同乙個瀏覽器再次傳送請求時,伺服器不會知道是剛才那個瀏覽器。
簡單說,伺服器【不會儲存使用者狀態】,不會記得客戶端是否訪問過,所以這就是無狀態協議 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...