js设置和读取cookie

/*
path参数:
表示cookie所在的目录,.net默认为/(根目录)。在同一个服务器上有目录如下:/test/,/test/aa/,/test /bb/,现设一个cookie1的path为/test/,cookie2的path为/test/aa/
,那么test下的所有页面都可以访问到 cookie1,而/test/和/test/dd/的子页面不能访问cookie2。这是因为cookie能让其path路径下的页面访问
*/
//
设置Cookie function setCookie(name, value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString()+";path=/"; }
// 读取Cookie function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]);
else
return null; }
// 删除Cookie

function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() + (-1 * 24 * 60 * 60 * 1000)); var cval = getCookie(name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString() + ";path=/"; }




 

 

 

posted @ 2016-05-19 11:48  落一叶而知秋  阅读(802)  评论(0编辑  收藏  举报