无法在中间件nuxt中获取会话值

时间:2018-07-30 10:38:24

标签: javascript session middleware nuxt.js adonis.js

我正在尝试使用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,并且后端服务器中的会话对象具有会话信息。

所以这就像我在服务器端渲染期间无法获取会话对象。

我该如何解决?

预先感谢

0 个答案:

没有答案