重新加载页面后重置Javascript Cookie

问题描述

美好的一天。 我一直在使用js-cookie在我的应用程序中设置cookie,它们的设置方式完全相同,但是每当我使用window.location或重新加载页面时,它们中的一个就会变得不确定。我在应用程序中设置了2个cookie,一个用于令牌,一个用于用户角色,但是无论出于何种原因,都会重置用户角色cookie。

这是我的设置方式:

login ({dispatch },payload) {
  axios.get('/login',{
    auth: {
      username: payload.username,password: payload.password
    }
  }).then(function (response) {
    let in120Minutes = 1/12;
    
    Cookies.set('user_role',response.data['permissions'].user_role,{expires: in120Minutes})
    Cookies.set('token',response.data['x-access-token'],{expires: in120Minutes})
    window.location.pathname = '/myPage'

  }).catch(function (error) {
    dispatch('errorHandler',error,{ root: true })
  })
},

为什么会这样呢?我在另一个应用程序中执行了完全相同的操作,并且工作正常。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)