設(shè)置cookie
//封裝cookie
const setCookie = (name, value, expiredays = 1) => {
// 設(shè)置名稱為name,值為value的Cookie
var expdate = new Date() // 初始化時間
expdate.setDate(expdate.getDate() + expiredays) // 時間
document.cookie =
name +
'=' +
escape(value) +
';expires=' +
(expiredays == null ? '' : ';expires=' + expdate.toGMTString()) +
';path=/;domain=' +
document.domain
// 即document.cookie= name+'="+value+";path=/"; 時間可以不要藐吮,但路徑(path)必須要填寫导匣,因為JS的默認(rèn)路徑是當(dāng)前頁,如果不填涕俗,此cookie只在當(dāng)前頁面生效妹蔽!~
}
獲取cookie
const getCookie = c_name => {
if (document.cookie.length > 0) {
var c_start = document.cookie.indexOf(c_name + '=')
if (c_start != -1) {
c_start = c_start + c_name.length + 1
var c_end = document.cookie.indexOf(';', c_start)
if (c_end == -1) {
c_end = document.cookie.length
}
return unescape(document.cookie.substring(c_start, c_end))
}
}
return ''
}