前端獲取cookie值_cookie介紹

概念

Cookie用于存儲web頁面的用戶信息,由用戶客戶端計算機暫時或永久保存的信息耕捞。

構成

Cookie由名鍵值對、有效期烫幕、作用域俺抽、安全性等組成。

Name=Value

設置Cookie的名稱及對應的值较曼。

Expires = 日期

有效期一般分為會話性和持久性磷斧,默認是會話性。

Path = 路徑

定義Web應用可訪問的目錄捷犹。

Domain = 域名

設置Web應用訪問的域名弛饭。

Secure = 布爾值

指是否使用HTTPS安全協(xié)議發(fā)送Cookie,默認是false萍歉。

特點

存儲大小限制侣颂,一般存儲4kb。

數量限制枪孩,每個域名最多不能超過50個憔晒。

有效期限制,時效性蔑舞。

域的限制拒担,瀏覽器機制同源策略。

存儲類型是字符串攻询,不支持特殊字符从撼,需要轉義。

cookie會隨請求頭協(xié)議數據傳輸钧栖。

cookie明文存儲容易偽造及篡改谋逻。

cookie可以被瀏覽器禁用呆馁。

操作

一、獲取cookie的值

function getCookie(key){

? ? key = `${key}=`;

let cookieStr = decodeURIComponent(document.cookie.replace(/;s*/ig, ';'));

if(!cookieStr){

return '';

? ? }

let arr = cookieStr.split(';');

let curItem = arr.find(item=>item.indexOf(key) == 0);

if(!curItem){

return '';

? ? }

return curItem.replace(key, '');

}

二毁兆、設置cookie的值及相關屬性

function setCookie(key, value, options){

let def = { path: '/', expires: 0 };

let params = Object.assign({}, def, options);

let d = new Date();

if(!!params.expires){

? ? ? ? d.setTime(d.getTime() + params.expires*1000);

? ? ? ? params.expires = d.toUTCString();

? ? }

let result = Object.keys(params).reduce((acc, akey)=>{

let curVal = params[akey];

return curVal?acc+=`${akey}=${curVal};`:acc;

? ? },`${key}=${encodeURIComponent(value)};`);

document.cookie = result;

}

三浙滤、刪除cookie

function delCookie(key){

document.cookie = `${key}=;expires=-1`;

}

————————————————

版權聲明:本文為CSDN博主「weixin_39863918」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議气堕,轉載請附上原文出處鏈接及本聲明纺腊。

原文鏈接:https://blog.csdn.net/weixin_39863918/article/details/111374174

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市茎芭,隨后出現(xiàn)的幾起案子揖膜,更是在濱河造成了極大的恐慌,老刑警劉巖梅桩,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壹粟,死亡現(xiàn)場離奇詭異,居然都是意外死亡宿百,警方通過查閱死者的電腦和手機趁仙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來垦页,“玉大人雀费,你說我怎么就攤上這事∪福” “怎么了盏袄?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長薄啥。 經常有香客問我辕羽,道長,這世上最難降的妖魔是什么垄惧? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任刁愿,我火速辦了婚禮,結果婚禮上赘艳,老公的妹妹穿的比我還像新娘。我一直安慰自己克握,他們只是感情好蕾管,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著菩暗,像睡著了一般掰曾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上停团,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天旷坦,我揣著相機與錄音掏熬,去河邊找鬼。 笑死秒梅,一個胖子當著我的面吹牛旗芬,可吹牛的內容都是我干的。 我是一名探鬼主播捆蜀,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼疮丛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辆它?” 一聲冷哼從身側響起誊薄,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锰茉,沒想到半個月后呢蔫,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡飒筑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年片吊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扬霜。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡定鸟,死狀恐怖,靈堂內的尸體忽然破棺而出著瓶,到底是詐尸還是另有隱情联予,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布材原,位于F島的核電站沸久,受9級特大地震影響,放射性物質發(fā)生泄漏余蟹。R本人自食惡果不足惜卷胯,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望威酒。 院中可真熱鬧窑睁,春花似錦、人聲如沸葵孤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尤仍。三九已至箫津,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苏遥。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工饼拍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人田炭。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓师抄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親诫肠。 傳聞我的和親對象是個殘疾皇子司澎,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內容