获取cookie
function getCookie(name) {
let strCookie = document.cookie.replace(/\s+/g, '')
let arrCookie = strCookie .split(';')
for (let i = 0; i < arrCookie.length; i++) {
let arr = arrCookie[i].split('=')
if (arr[0] == name) {
return arr[1]
}
}
return ''
}
设置cookie
function setCookie(cname,cvalue,exdays)
{
var d = new Date();
d.setTime(d.getTime()+(exdays*24*60*60*1000));
var expires = "expires="+d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
上面这个函数的的参数是:cookie 的名字(cname),cookie 的值(cvalue),以及知道 cookie 过期的天数(exdays)。
通过把 cookie 名称、cookie 值和过期字符串相加,该函数就设置了 cookie。
function checkCookie() {
var username = getCookie("username");
if (username != "") {
alert("Welcome again " + username);
} else {
username = prompt("Please enter your name:", "");
if (username != "" && username != null) {
setCookie("username", username, 365);
}
}
}
如果已设置 cookie,将显示一个问候。
如果未设置 cookie,会显示一个提示框,询问用户的名字,并存储用户名 cookie 365 天,通过调用 setCookie 函数:
js设置cookie 获取cookie
最新推荐文章于 2022-10-18 19:08:20 发布