43 lines
999 B
43 lines
999 B
import Cookies from "js-cookie"; |
|
import Setting from "@/setting"; |
|
|
|
const cookies = {}; |
|
|
|
/** |
|
* @description 存储 cookie 值 |
|
* @param {String} name cookie name |
|
* @param {String} value cookie value |
|
* @param {Object} cookieSetting cookie setting |
|
*/ |
|
cookies.set = function(name = "default", value = "", cookieSetting = {}) { |
|
let currentCookieSetting = { |
|
expires: Setting.cookiesExpires |
|
}; |
|
Object.assign(currentCookieSetting, cookieSetting); |
|
Cookies.set(`admin-${name}`, value, currentCookieSetting); |
|
}; |
|
|
|
/** |
|
* @description 拿到 cookie 值 |
|
* @param {String} name cookie name |
|
*/ |
|
cookies.get = function(name = "default") { |
|
return Cookies.get(`admin-${name}`); |
|
}; |
|
|
|
/** |
|
* @description 拿到 cookie 全部的值 |
|
*/ |
|
cookies.getAll = function() { |
|
return Cookies.get(); |
|
}; |
|
|
|
/** |
|
* @description 删除 cookie |
|
* @param {String} name cookie name |
|
*/ |
|
cookies.remove = function(name = "default") { |
|
return Cookies.remove(`admin-${name}`); |
|
}; |
|
|
|
export default cookies;
|
|
|