cookie存儲、獲取、刪除封裝方法總結(jié)

/ 獲取cookie/

function getCookie (name){? ? ? ? ? //export暴露方法的寫法export const getCookie = (name) => {

vararr,reg=newRegExp('(^| )'+name+'=([^;]*)(;|$)')

if(arr=document.cookie.match(reg)) {

returnunescape(arr[2])

}else{

returnnull

? }

}

/儲存cookie/

function setCookie (cName, value, expiredays) => {

varexdate=newDate()

exdate.setDate(exdate.getDate() +expiredays)

document.cookie=cName+'='+escape(value) +

((expiredays===null) ?'':';expires='+exdate.toGMTString())

}

/刪除cookie/

function delCookie(name){

varexp=newDate()

exp.setTime(exp.getTime() -1)

varcval=getCookie(name)

if(cval!=null) {

document.cookie=name+'='+cval+';expires='+exp.toGMTString()

? }

}

調(diào)用:存儲cookie:setCookie('user_name', data.user.user_name, 30) ? ? ? //存儲名、存儲值、過期時間

獲取cookie:getCookie('user_name')

????? ? ? 刪除cookie:delCookie('user_name')

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容