我正在使用 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不是空的,我仍然可以看到令牌,但我必须再次登录。