我是 Nuxt Auth 和 express session 的新手,当我执行时this.$auth.loginWith('local', { data: '' })
,我会req.session.loggedIn = true
在服务器中设置,例如我可以看到我的 req.session.id = 'xxx'。
之后,nuxt auth 将再次调用/api/auth/user
,但我可以看到 sessionID 已更改,并且 req.session.loggedIn 是undefined
。
如何为每个请求维护相同的会话?
下面是我的配置
auth: {
strategies: {
local: {
token: {
required: false,
type: false
},
endpoints: {
login: { url: '/api/auth/login', method: 'POST' },
logout: { url: '/api/auth/logout', method: 'POST' },
user: { url: '/api/auth/user', method: 'get' }
}
}
}
},
我正在使用 v5
"@nuxtjs/auth-next": "5.0.0-1616003482.75c20e6",