Vue.js Nuxt中间件在经过身份验证后仍保持重定向到登录页面

Vue.js Nuxt中间件在经过身份验证后仍保持重定向到登录页面,vue.js,vuex,nuxtjs,Vue.js,Vuex,Nuxtjs,我正在使用nuxtjs、vuex和vuex持久化插件。我已将中间件添加到所有页面。它可以正常工作,但每当我刷新页面时,auth.js中间件都会继续重定向到登录页面,即使用户已通过身份验证(true) Auth.js中间件 export default function({store, redirect}){ if (store.state.isLogin == false) { return redirect('/login') } } Store.js exp

我正在使用nuxtjs、vuex和vuex持久化插件。我已将中间件添加到所有页面。它可以正常工作,但每当我刷新页面时,auth.js中间件都会继续重定向到登录页面,即使用户已通过身份验证(true)

Auth.js中间件

export default function({store, redirect}){
    if (store.state.isLogin == false) {
        return redirect('/login')
    }
}
Store.js

export const state = () => ({
    isLogin: false,
})

export const mutations = {
    setLogin(state) {
        state.isLogin = true
    },
    removeLogin(state){
        state.isLogin = false
    }
}

您在存储中的何处实现vuex persist?@sebasanz我遵循了本教程,并且已经检查了localstorage中的数据是否持久化。在vuex中,刷新时数据也不会消失。您可以尝试此问题的解决方案