cookie有9個屬性:
name: cookie名
value: cookie值
domain: cookie的域。如果設成.test.com,那麼子網域名稱a.test.com和b.test.com,都可以使用.test.com的cookie
path: cookie的路徑,一般設定成/即可
expires: cookie過期時間。不設定,則為session會話期,關閉頁面,cookie失效
httponly: 設定為true,則js讀取不到cookie
secure: 標記為secure的cookie,只能通過https請求傳送
samesite: 限制第三方cookie。有3個值:strict/lax/none。chrome51新增,chrome80+強制執行
strict: 僅允許傳送同站點請求的的cookie
lax: 允許部分第三方請求攜帶cookie,即導航到目標**的get請求。包括超連結,預載入和get表單三種形式傳送cookie
none: 任意傳送cookie,設定為none,需要同時設定secure,意味著**必須採用https,若同時支援http和https,可以將http用307跳轉到https
priority:優先順序,chrome的提案,定義了三種優先順序,low/medium/high,當cookie數量超出時,低優先順序的cookie會被優先清除
cookie讀寫指令碼
functiongetcookie(key)
}return
null;}
function
setcookie(key,value,opts)
return (document.cookie =[
encode(key), '=', string(value),
opts.expires ? '; expires=' + opts.expires.toutcstring() : '',
opts.path ? '; path=' + opts.path : '',
opts.domain ? '; domain=' + opts.domain : '',
opts.secure ? '; secure' : ''].join(''));
}function
removecookie(key));
return !getcookie(key);
}function
encode(key)
cookie基礎知識
cookie 儲存資料 1.不同的瀏覽器存放的cookie位置不一樣,也是不能通用的 2.cookie的儲存是以網域名稱形式進行區分的 3.cookie的資料可以設定名字的 4.乙個網域名稱下存放的cookie的個數是有限制的,不同的瀏覽器存放的個數不一樣 5.每個cookie存放的內容大小也是有限...
Cookie的基礎知識
1.建立cookie物件 cookie c new cookie msg hello 2.傳送cookie response.addcookie c cookie cs request.getcookies 獲取資料,遍歷cookies if cs null 建立cookie時,客戶端首次訪問,會在...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...