首页 > 解决方案 > nuxt auth,用户在刷新后注销

问题描述

我正在使用 nuxt (2.15.8) 创建一个应用程序,并且我正在使用 @nuxtjs/auth (4.9.1) 进行身份验证。我使用本地策略登录用户

auth: {
    redirect: {
      login: '/login',
      logout: false,
      home: false
    },
    strategies: {
      local: {
        endpoints: {
          login: {
            url: 'api/login',
            method: 'post',
            propertyName: 'token'
          },
          user: {
            url: 'api/user/fetch-logged-in',
            method: 'get',
            propertyName: false
          }
        },
        tokenType: ''
      }
    }
  }

在本地工作时,用户可以毫无问题地登录/注销。登录后,您可以刷新页面并保持登录状态,这正是我想要的。

问题出现在登台服务器上。我可以毫无问题地登录,但是一旦我刷新页面,我就会自动注销并进入登录页面。

同样奇怪的是,当这种情况发生时,cookies 和本地存储中的auth._token.local不是空的,我仍然可以看到令牌,但我必须再次登录。

标签: authenticationnuxt.jsnuxt-auth

解决方案


推荐阅读