cookie(學習筆記)

2021-10-03 22:12:56 字數 777 閱讀 8821

之前對於保持登入態這個問題,一直比較疑惑,自己也沒有實現過,看了這篇文章之後好像明白了什麼,聊一聊cookie

所以看完以後自己為了熟記,有了這篇學習筆記。

cookie是瀏覽器提供的功能,可以儲存字串,cookie以網域名稱的方式區分的,每乙個網域名稱下最多可以有20個(實際不止),每個cookie大小有限。每次傳送http請求時,瀏覽器會檢視是否有相應的cookie,有的話就自動新增到request header中,如果是使用者名稱的話,就能告訴伺服器是哪個使用者在傳送請求,就可以返回對應使用者的資料,就實現了保持登入態(個人沒實踐過,但是覺得邏輯上說得通)。

屬性間由分號和空格隔開

特別說明1:

發生跨域xhr請求時,即使請求url的網域名稱和路徑都滿足 cookie 的 domain 和 path,預設情況下cookie也不會自動被新增到請求頭部中。

特別說明2:

domain是可以設定為頁面本身的網域名稱(本域),或頁面本身網域名稱的父域,但不能是公共字尾 public suffix。舉例說明下:如果頁面網域名稱為 www.baidu.com, domain可以設定為「www.baidu.com」,也可以設定為「baidu.com」,但不能設定為「.com」或「com」。

document.cookie可以獲取到沒有設定httponly選項的cookie。

修改的話,要保證url相同的情況下,直接覆蓋修改就可了。

插入的話 document.cookie = "key=value; "。

刪除,在保證url相同的情況下,修改失效時間。

cookie學習筆記

cookie類的方法 public cookie string name,string value setvalue與getvalue方法 setmaxage與getmaxage方法 setpath與getpath方法 setdomain與getdomain方法 getname方法 1.建立cook...

Cookie學習筆記

客戶端會話技術,將資料儲存到客戶端,每次請求都帶上cookie資訊 客戶端第一次請求伺服器,伺服器使用set cookie響應頭裝載cookie資訊鍵值對,響應客戶端,客戶端儲存cookie資訊,再次請求時,使用cookie請求頭裝載cookie資訊鍵值對,傳送給伺服器 1 一次可不可以傳送多個co...

cookie 學習筆記

cookie 伺服器端寫到客戶端的一些小文字資訊。其由服務端發給瀏覽器,瀏覽器將其以key value的形式存在硬碟內 大部分主流瀏覽器支援cookie session 相當於每個瀏覽器有自己的乙個獨一無二的編號,伺服器通過此識別不同的瀏覽器,且使用者離開 後伺服器會銷毀該session cooki...