js操作cookie,js读取cookie,js设置cookie,js删除cookie总结

 
更多

Js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正!

/*
*功能:设置Cookie
*cookieName 必选项,cookie名称
*cookieValue 必选项,cookie值
*seconds 生存时间,可选项,单位:秒;默认时间是3600秒
*path cookie存放路径,可选项
*domain cookie域,可选项
*secure 安全性,指定Cookie是否只能通过https协议访问,一般的Cookie使用HTTP协议既可访问,如果设置了Secure(没有值),则只有当使用https协议连接时cookie才可以被页面访问
*/
function setCookie(cookieName,cookieValue,seconds,path,domain,secure){
    var expires=new Date();
	var seconds=arguments[2]?arguments[2]:3600;
    expires.setTime(expires.getTime()+seconds*1000);
    document.cookie=escape(cookieName)+'='+escape(cookieValue)+(expires?';expires='+expires.toGMTString():'')+(path?';path='+path:'/')+(domain?';domain='+domain:'')+(secure?';secure':'');
}
/*
*功能:获取Cookie
*name 必选项,cookie名称
*/
function getCookie(name){
	var cookie_start=document.cookie.indexOf(name);
	var cookie_end=document.cookie.indexOf(";",cookie_start);
	return cookie_start==-1?'':unescape(document.cookie.substring(cookie_start+name.length+1,(cookie_end>cookie_start?cookie_end:document.cookie.length)));
}
/*
*功能:删除或清空Cookie
*name 必选项,cookie名称
*/
function delCookie(name,value){
	var value=arguments[1]?arguments[1]:null;
	var exp=new Date();
	exp.setTime(exp.getTime()-1);
	var val=getCookie(name);
	if(val!=null){
		document.cookie=name+'='+value+';expires='+exp.toGMTString();
	}
}
打赏

本文固定链接: https://www.cxy163.net/archives/3248 | 绝缘体

该日志由 绝缘体.. 于 2020年07月20日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: js操作cookie,js读取cookie,js设置cookie,js删除cookie总结 | 绝缘体
关键字: , , , ,

js操作cookie,js读取cookie,js设置cookie,js删除cookie总结:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter