提交 02352e48 authored 作者: 钟是志's avatar 钟是志

cookie修改

上级 73473957
......@@ -5,14 +5,14 @@
* @param day cookie的过期时间
*/
export const setCookie = function(name, value, day) {
if (day !== 0) {
//当设置的时间等于0时,不设置expires属性,cookie在浏览器关闭后删除
const expires = day * 24 * 60 * 60 * 1000;
const date = new Date(+new Date() + expires);
document.cookie = name + '=' + escape(value) + ';expires=' + date.toUTCString();
} else {
document.cookie = name + '=' + escape(value);
}
if (day !== 0) {
//当设置的时间等于0时,不设置expires属性,cookie在浏览器关闭后删除
const expires = day * 24 * 60 * 60 * 1000;
const date = new Date(+new Date() + expires);
document.cookie = name + '=' + escape(value) + ';expires=' + date.toUTCString() + ';path=/';
} else {
document.cookie = name + '=' + escape(value) + ';path=/';
}
};
/**
......@@ -21,11 +21,11 @@ export const setCookie = function(name, value, day) {
* @returns {null} 不存在时,返回null
*/
export const getCookie = function(name) {
let arr;
const reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');
arr = document.cookie.match(reg);
if (!!arr) return unescape(arr[2]);
else return null;
let arr;
const reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');
arr = document.cookie.match(reg);
if (!!arr) return unescape(arr[2]);
else return null;
};
/**
......@@ -33,5 +33,5 @@ export const getCookie = function(name) {
* @param name cookie的名称
*/
export const delCookie = function(name) {
setCookie(name, ' ', -1);
setCookie(name, ' ', -1);
};
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论