cookie操作的简单封装
分类:JavaScript 标签:cookie
cookie utils包括了操作cookie的一些常用方法
CookieUtil
function getCookie(cookieName){
var cookieValue = '',cookie = document.cookie;
if(document.cookie.length > 0){
var cookieStart = cookie.indexof(cookieName + '=');
if(cookieStart != -1){
var cookieEnd = cookie.indexof(';', cookieStart+1);
if(cookieEnd == -1){
cookieEnd = cookie.length;
}
cookieValue = unescape(cookie.substring(cookieStart + cookieName.length + 1),cookieEnd);
}
}
return cookieValue;
}
function setCookie(cookieName,cookieValue,expireDate){
document.cookie = cookieName + '=' + escape(cookieValue) + ';expires=' + expireDate.toGMTString();
}
function deleteCookie(cookieName){
var newDate = new Date();
newDate.setTime(newDate.getTime() - 86400000);
document.cookie = cookieName + '=delete;expires='+newDate.toGMTString();
}
Allowing a Cookie to be Seen for all Pages in a Site
When a cookie is created by JavaScript, by default it is only accessible from other pages in the same directory on the server. You can, however, define which directory path on the server is allowed to access a cookie you create.
设置path参数,如果是'/',则整个网站都可见