我正在尝试使用adonisjs作为后端服务器在nuxt.js中实现身份验证中间件。
我的身份验证中间件是这样的:
export default async function (ctx) {
response = await axios.get('http://192.168.56.2/test-login', {withCredentials: true})
console.log(response.data.code)
// code should be 0 if user is logged, and 1 if not logged
}
但是每次我加载页面时,代码始终为0,并且在后端服务器中,会话对象为空。
相反,如果我在mounted
函数中运行相同的代码,则会得到代码1,并且后端服务器中的会话对象具有会话信息。
所以这就像我在服务器端渲染期间无法获取会话对象。
我该如何解决?
预先感谢