Cookie學習筆記

2021-10-05 01:18:00 字數 1208 閱讀 8813

客戶端會話技術,將資料儲存到客戶端,每次請求都帶上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...