已废弃
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.8 KiB

var cookieUtil = {
createCookie: function (name, value, days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 14 * 24 * 3600 * 1000));
expires = ";expires=" + date.toGMTString();
3 years ago
}
document.cookie = name + "=" + value + expires + ";path=/";
3 years ago
},
/*设置cookie*/
set: function (name, value, expires, path, domain, secure) {
var cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value);
if (expires instanceof Date) {
cookie += "; expires=" + expires.toGMTString();
} else {
var date = new Date();
date.setTime(date.getTime() + expires * 24 * 3600 * 1000);
cookie += "; expires=" + date.toGMTString();
3 years ago
}
if (path) {
cookie += "; path=" + path;
3 years ago
}
if (domain) {
cookie += "; domain=" + domain;
3 years ago
}
if (secure) {
cookie += "; " + secure;
3 years ago
}
document.cookie = cookie;
3 years ago
},
/*获取cookie*/
get: function (name) {
var cookieName = encodeURIComponent(name);
3 years ago
/*正则表达式获取cookie*/
var restr = "(^| )" + cookieName + "=([^;]*)(;|$)";
var reg = new RegExp(restr);
var cookieValue = document.cookie.match(reg)[2];
3 years ago
/*字符串截取cookie*/
/*var cookieStart=document.cookie.indexOf(cookieName+=);
var cookieValue=null;
if(cookieStart>-1){
var cookieEnd=document.cookie.indexOf(";",cookieStart);
if(cookieEnd==-1){
cookieEnd=document.cookie.length;
}
cookieValue=decodeURIComponent(document.cookie.substring(cookieStart
+cookieName.length,cookieEnd));
}*/
return cookieValue;
}
}