javascript对cookie进行管理

Posted wxldlxt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript对cookie进行管理相关的知识,希望对你有一定的参考价值。

设置cookie

function setCookie(c_name,value,expiredays)
            var exdate=new Date();
            exdate.setDate(exdate.getDate()+expiredays)
            document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString())            
        

获取cookie

function getCookie(c_name)
			if(document.cookie.length>0)
				c_start=document.cookie.indexOf(c_name+"=");
				if(c_start!=-1)
					c_start=c_start+c_name.length+1;
					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));
					
				
			
		
		
		

  删除cookie

function delCookie(name)
			var exp=new Date();
			exp.setTime(exp.getTime(-1));
			var cval=getCookie(name);
			if(cval!=null)
				document.cookie=name+"="+cval+";expires="+exp.toGMTString();
			
		  

调用测试

window.onload=function()
			setCookie("username","zqy",1*24*60*60);
			setCookie("user","lb",1*24*60*60);
			setCookie("users","zqy-lb",1*24*60*60);
			alert(document.cookie)
			delCookie("users")
			alert(document.cookie)
			alert(getCookie("username"));
		

  

运行图片

技术图片技术图片技术图片

以上是关于javascript对cookie进行管理的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中取消转义 JavaScript 转义值

Java Web之会话管理一: 使用Cookie进行会话管理

java代码如何读取到浏览器中的cookie值

Javascript中关于cookie的那些事儿

cef cookie管理

cef cookie管理