import cookieUtil from './cookieUtil'; import pinia from '../stores/index'; import { useUserStore } from '../stores/userToken'; export default { // 添加cookie中用户登录信息 addUserCookie(user) { /**添加设置cookie**/ let userObj = 'user=' + escape(JSON.stringify(user)); var expires = new Date(); expires.setTime(expires.getTime() + 0.5 * 24 * 60 * 60 * 1000); //path=/,表示cookie能在整个网站下使用,path=/temp,表示cookie只能在temp目录下使用 // path = ';path=/html' //GMT(Greenwich Mean Time)是格林尼治平时,现在的标准时间,协调世界时是UTC //参数days只能是数字型 var _expires = ';expires=' + expires.toGMTString(); document.cookie = userObj + _expires; }, // 删除cookie中用户登录信息 deleteUserCookie() { cookieUtil.deleteCookie('user') }, // 从cookie登录 loginFromCookie() { const userStore = useUserStore(pinia); const userCookie = cookieUtil.getCookie('user'); if (userCookie && userCookie != undefined && userCookie != {}) { userStore.login({ user: JSON.parse(userCookie) }); } } };