如何实现网站中存取删除cookie的功能操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计271个文字,预计阅读时间需要2分钟。
javascript// 存储cookie函数function setCookie(cookieName, cookieValue, days) { var expire=new Date(); expire.setTime(expire.getTime() + days * 24 * 60 * 60 * 1000); document.cookie=cookieName + = + cookieValue + ;expires= + expire.toUTCString();}
// 获取cookie函数function getCookie(cookieName) { var name=cookieName + =; var decodedCookie=decodeURIComponent(document.cookie); var ca=decodedCookie.split(';'); for(var i=0; i // 删除cookie函数function delCookie(cookieName) { document.cookie=cookieName + '=; Max-Age=-99999999;';} /*
* cookieName:存的值名字
* cookieVal: 存的值
* lasttime: 过期时间
* 使用方法: setCookie('friend', '大表哥', 2.5 * 60 * 1000);
* getCookie("friend");
* delCookie ('friend');
*/
//存储cookie
function setCookie(cookieName, cookieVal, lasttime) {
var time = new Date().getTime(); //获取当前的日期时间
if (lasttime) {
time += lasttime;
} else { //15分钟过期
time += 15 * 60 * 1000;
}
time = new Date(time);
//再加上一个编码
document.cookie = cookieName + "=" + cookieVal + ";expires=" + time + ';path=/';
}
//取cookie,如果没有返回null
function getCookie(cookieName) {
var strs = document.cookie; //获取所有cookie
var cookies = strs.split('; '); //将cookie字符串拆分数组
for (var i = 0; i < cookies.length; i++) {
if (cookies[i].indexOf(cookieName + '=') === 0) { //代表存在一个cookie
return cookies[i].split('=')[1];
}
}
}
//删除cookie
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 60 * 60 * 1000);
var cval = getCookie(name);
if (cval !== null)
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/";
}
本文共计271个文字,预计阅读时间需要2分钟。
javascript// 存储cookie函数function setCookie(cookieName, cookieValue, days) { var expire=new Date(); expire.setTime(expire.getTime() + days * 24 * 60 * 60 * 1000); document.cookie=cookieName + = + cookieValue + ;expires= + expire.toUTCString();}
// 获取cookie函数function getCookie(cookieName) { var name=cookieName + =; var decodedCookie=decodeURIComponent(document.cookie); var ca=decodedCookie.split(';'); for(var i=0; i // 删除cookie函数function delCookie(cookieName) { document.cookie=cookieName + '=; Max-Age=-99999999;';} /*
* cookieName:存的值名字
* cookieVal: 存的值
* lasttime: 过期时间
* 使用方法: setCookie('friend', '大表哥', 2.5 * 60 * 1000);
* getCookie("friend");
* delCookie ('friend');
*/
//存储cookie
function setCookie(cookieName, cookieVal, lasttime) {
var time = new Date().getTime(); //获取当前的日期时间
if (lasttime) {
time += lasttime;
} else { //15分钟过期
time += 15 * 60 * 1000;
}
time = new Date(time);
//再加上一个编码
document.cookie = cookieName + "=" + cookieVal + ";expires=" + time + ';path=/';
}
//取cookie,如果没有返回null
function getCookie(cookieName) {
var strs = document.cookie; //获取所有cookie
var cookies = strs.split('; '); //将cookie字符串拆分数组
for (var i = 0; i < cookies.length; i++) {
if (cookies[i].indexOf(cookieName + '=') === 0) { //代表存在一个cookie
return cookies[i].split('=')[1];
}
}
}
//删除cookie
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 60 * 60 * 1000);
var cval = getCookie(name);
if (cval !== null)
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/";
}

