Javascript Cookie

Cookie在javascript上读取出来是一个字符串

 

username=xiaoma; age=22; password=123abc; comeon=asd123

 

 

使用document.cookie可以得到这个字符串

 

写入cookie的时候就是给这个字符串赋值

 

写入多个cookie

 

 

                                var d = new Date();
				d.setTime(d.getTime() + 60 * 60 * 1000);
				document.cookie = 'username=' + encodeURIComponent('xiaoma') + ';expires=' + d.toGMTString() + ';path=/';
				document.cookie = 'age=' + encodeURIComponent('22') + ';expires=' + d.toGMTString() + ';path=/';
				document.cookie = 'password=' + encodeURIComponent('123abc') + ';expires=' + d.toGMTString() + ';path=/';
				document.cookie = 'comeon=' + encodeURIComponent('asd123') + ';expires=' + d.toGMTString() + ';path=/';

 其中,expires是过期时间,表示cookie在客户端保存的时间

使用Date对象的toGMTString(),该值使用的是格林威治标准时间表示的字符串

 

path表示的是路径,对于不同路径的cookie能在不同的页面进行访问

 

还有一个domain属性,表示当前的cookie可以被哪一个domain进行访问

 

不同的domain可以访问的cookie不同

 

读取cookie可以使用的方法

 

function getCookie(key) {
				var cookie = document.cookie;
				var reg = new RegExp("(?:; )?" + key + "=([^;]*);?");
				var arr = reg.exec(cookie);
				return arr?decodeURIComponent(arr[1]):'';
			}
 

你可能感兴趣的:(JavaScript)