| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /**
- * Cookies工具类
- * <pre>
- * 作者:hugh zhuang
- * 邮箱:3378340995@qq.com
- * 日期:2018-07-02-下午3:29:34
- * 版权:广州流辰信息技术有限公司
- * </pre>
- */
- import JsCookies from 'js-cookie'
- import setting from '@/setting.js'
- const cookies = {
- /**
- * @description 存储 cookie 值
- * @param {String} name cookie name
- * @param {String} value cookie value
- * @param {Object} setting cookie setting
- * @param {Boolean} Whether the prefix
- *
- */
- set: function(name = 'default', value = '', cookieSetting = {}, isPrefix = true) {
- const currentCookieSetting = {
- expires: null
- }
- Object.assign(currentCookieSetting, cookieSetting)
- JsCookies.set(isPrefix ? setting.globalKey + '-' + name : name, value || '', currentCookieSetting)
- },
- /**
- * @description 获取 cookie 值
- * @param {String} name cookie name
- * @param {Boolean} Whether the prefix
- */
- get: function(name = 'default', isPrefix = true) {
- return JsCookies.get(isPrefix ? setting.globalKey + '-' + name : name)
- },
- /**
- * @description 获取 cookie 全部的值
- */
- getAll: function() {
- return JsCookies.get()
- },
- /**
- * @description 删除 cookie
- * @param {String} name cookie name
- * @param {Boolean} Whether the prefix
- */
- remove: function(name = 'default', isPrefix = true) {
- return JsCookies.remove(isPrefix ? setting.globalKey + '-' + name : name)
- }
- }
- export default cookies
|