<!DOCTYPE HTML> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | |
<title>无标题文档</title> | |
<script> | |
/* | |
cookie : 存储数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来像访问者电脑上存储数据 | |
1.不同的浏览器存放的cookie位置不一样,也是不能通用的 | |
2.cookie的存储是以域名形式进行区分的 | |
3.cookie的数据可以设置名字的 | |
4.一个域名下存放的cookie的个数是有限制的,不同的浏览器存放的个数不一样 | |
5.每个cookie存放的内容大小也是有限制的,不同的浏览器存放大小不一样 | |
我们通过document.cookie来获取当前网站下的cookie的时候,得到的字符串形式的值,他包含了当前网站下所有的cookie。他会把所有的cookie通过一个分号+空格的形式串联起来 | |
如果我们想长时间存放一个cookie。需要在设置这个cookie的时候同时给他设置一个过期的时间 | |
cookie默认是临时存储的,当浏览器关闭进程的时候自动销毁 | |
*/ | |
//document.cookie = '名字=值'; | |
/*document.cookie = 'username=leo'; | |
document.cookie = 'age=32';*/ | |
//document.cookie = '名称=值;expires=' + 字符串格式的时间; | |
var oDate = new Date(); | |
oDate.setDate( oDate.getDate() + 5 ); | |
//alert(typeof oDate) | |
//alert(typeof oDate.toGMTString()); | |
//内容最好编码存放,encodeURI | |
//alert( encodeURI('你好') ); | |
//alert( decodeURI('%E4%BD%A0%E5%A5%BD') ) | |
/*document.cookie = 'username='+ encodeURI('leo\n你好') +';expires=' + oDate.toGMTString(); | |
document.cookie = 'age=32';*/ | |
//document.cookie | |
//alert(decodeURI(document.cookie)); //username=leo; age=32 | |
/*document.cookie = 'username=leo;expires=' + oDate.toGMTString(); | |
document.cookie = 'age=32';*/ | |
function setCookie(key, value, t) { | |
var oDate = new Date(); | |
oDate.setDate( oDate.getDate() + t ); | |
document.cookie = key + '=' + value + ';expires=' + oDate.toGMTString(); | |
} | |
function getCookie(key) { | |
var arr1 = document.cookie.split('; '); | |
for (var i=0; i<arr1.length; i++) { | |
var arr2 = arr1[i].split('='); | |
if ( arr2[0] == key ) { | |
return decodeURI(arr2[1]); | |
} | |
} | |
} | |
function removeCookie(key) { | |
setCookie(key, '', -1); | |
} | |
//setCookie('sex','男', 10); | |
//alert( getCookie('age') ); | |
removeCookie('username'); | |
removeCookie('age'); | |
removeCookie('sex'); | |
alert(document.cookie) | |
</script> | |
</head> | |
<body> | |
</body> | |
</html> | |
|
cookie相关的浅谈
最新推荐文章于 2024-02-27 17:55:34 发布