客戶端會話技術,將資料儲存到客戶端,每次請求都帶上cookie資訊
客戶端第一次請求伺服器,伺服器使用set-cookie響應頭裝載cookie資訊鍵值對,響應客戶端,客戶端儲存cookie資訊,再次請求時,使用cookie請求頭裝載cookie資訊鍵值對,傳送給伺服器
1、一次可不可以傳送多個cookie?可以:建立多個cookie物件,多次使用response.addcookie傳送即可,且request獲取的本就是cookie陣列
2、儲存時間有多久?
cookie資訊預設情況下是儲存在瀏覽器記憶體中,所以瀏覽器關閉cookie資訊就消除了
使用.setmaxage(int times);可以修改自動銷毀時間
- - 引數:
- - - 正數:將cookie資訊存到硬碟檔案中,times秒後刪除檔案,持久化儲存,瀏覽器關閉也不會消除資訊
- - - 負數:按預設情況儲存cookie資訊
- - - 零:直接消除cookie資訊
3、能否儲存中文資訊?
tomcat8之後可以,8之前需要進行轉碼,推薦進行url轉碼
4、作用範圍有多廣?
預設cookie資訊只在本專案中共享,但可以設定
1、setpath(string path):可以設定在同乙個tomcat伺服器共享cookie資訊,引數為
虛擬目錄,設定為"/「則表示該伺服器內所有專案共享cookie資訊
2、setdomain(string path):可以設定在不同的tomcat伺服器共享cookie資訊,引數為專案的一級網域名稱,設定後一級網域名稱相同的專案共享cookie資訊
例如,設定一級網域名稱」.baidu.com",則tieba.baidu.com和news.baidu.com共享cookie資訊
特點:1、cookie資料儲存在客戶端瀏覽器中
2、瀏覽器對單個cookie大小有限制,對同一網域名稱下的cookie總數量有限制
作用:
cookie學習筆記
cookie類的方法 public cookie string name,string value setvalue與getvalue方法 setmaxage與getmaxage方法 setpath與getpath方法 setdomain與getdomain方法 getname方法 1.建立cook...
cookie(學習筆記)
之前對於保持登入態這個問題,一直比較疑惑,自己也沒有實現過,看了這篇文章之後好像明白了什麼,聊一聊cookie 所以看完以後自己為了熟記,有了這篇學習筆記。cookie是瀏覽器提供的功能,可以儲存字串,cookie以網域名稱的方式區分的,每乙個網域名稱下最多可以有20個 實際不止 每個cookie大...
cookie 學習筆記
cookie 伺服器端寫到客戶端的一些小文字資訊。其由服務端發給瀏覽器,瀏覽器將其以key value的形式存在硬碟內 大部分主流瀏覽器支援cookie session 相當於每個瀏覽器有自己的乙個獨一無二的編號,伺服器通過此識別不同的瀏覽器,且使用者離開 後伺服器會銷毀該session cooki...