33 lines
916 B
JavaScript
33 lines
916 B
JavaScript
|
|
const cookie = {
|
|
//写cookies
|
|
setCookie: function(name, value) {
|
|
//let days = 0.5;
|
|
let exp = new Date();
|
|
exp.setTime(exp.getTime() + 15*60*1000)
|
|
|
|
// exp.setTime(exp.getTime() + days*24*60*60*1000)
|
|
document.cookie = name + '=' + escape (value) + ';expires=' + exp.toGMTString()
|
|
},
|
|
//读取cookies
|
|
readCookie: function (name) {
|
|
let arr = null
|
|
let reg = new RegExp('(^| )'+name+'=([^;]*)(;|$)')
|
|
if (document.cookie && (arr = document.cookie.match(reg))) {
|
|
return unescape(arr[2])
|
|
} else {
|
|
return null;
|
|
}
|
|
},
|
|
//删除cookies
|
|
delCookie: function (name) {
|
|
let cval = this.readCookie(name);
|
|
var domain = '.igandan.com';
|
|
if (cval!=null) {
|
|
document.cookie = name + '=;expires=' + (new Date(0)).toGMTString()+";path=/;domain="+domain
|
|
}
|
|
}
|
|
}
|
|
|
|
export default cookie
|
|
|