设置cookie
document.cookie = "user = Lee";
document.cookie = "url = yc60.com";
document.cookie = "email = yc60.com@gmail.com"
alert(document.cookie);
setCookie("user","李炎恢",setCookieDate(7));
setCookie("url","yc60.com",setCookieDate(7));
setCookie("email","yc60.com@gmail.com",setCookieDate(7));
//设置cookie
function setCookie(name,value,expires,path,domain,secure) {
var cookieName = encodeURIComponent(name) + "=" + encodeURIComponent(value);
if(expires instanceof Date) {
cookieName += ";expires=" + expires;
}
if(path) {
cookieName += ";path=" + path;
}
if(domain) {
cookieName += ";domain=" + domain;
}
if(secure) {
cookieName += ";secure";
}
document.cookie = cookieName;
}
//获取Cokie
function getCookie(name) {
var cookieName = encodeURIComponent(name) + "=";
var cookieStart = document.cookie.indexOf(cookieName);
var cookieValue = null;
if(cookieStart > -1){
var cookieEnd = document.cookie.indexOf(";",cookieStart);
if(cookieEnd == -1) {
cookieEnd = document.cookie.length;
}
cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length,cookieEnd));
}
return cookieValue;
}
alert(getCookie("email"));
//过期时间
function setCookieDate(day) { //传递一个天数,比如传递7,就7天后失效
var date = null;
if(typeof day == "number" && day > 0) {
date = new Date();
date.setDate(date.getDate() + day);
}else {
throw new Error("您传递的天数不合法!必须是数字且大于0");
}
return date;
}
javascript cookie与存储(二)
最新推荐文章于 2024-09-25 06:41:02 发布