mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2025-12-17 16:35:53 +08:00
31 lines
786 B
JavaScript
31 lines
786 B
JavaScript
/**
|
|
* Created by Andste on 2018/5/3.
|
|
*/
|
|
|
|
import Cookies from 'js-cookie';
|
|
const psl = require('psl');
|
|
|
|
export default {
|
|
setItem: (key, value, options = {}) => {
|
|
if (process.client) {
|
|
const pPsl = psl.parse(document.domain);
|
|
let domain = pPsl.domain;
|
|
if (/\d+\.\d+\.\d+\.\d+/.test(pPsl.input)) domain = pPsl.input;
|
|
options = { domain, ...options };
|
|
}
|
|
Cookies.set(key, value, options);
|
|
},
|
|
getItem: (key) => {
|
|
return Cookies.get(key);
|
|
},
|
|
removeItem: (key, options = {}) => {
|
|
if (process.client) {
|
|
const pPsl = psl.parse(document.domain);
|
|
let domain = pPsl.domain;
|
|
if (/\d+\.\d+\.\d+\.\d+/.test(pPsl.input)) domain = pPsl.input;
|
|
options = { domain, ...options };
|
|
}
|
|
Cookies.remove(key, options);
|
|
}
|
|
};
|