nuxt 服务端渲染刷新页面,登录信息失效

现有一问题,急需各位大神帮忙解决下 T T
我们现在项目用的nuxt,现有一列表页,需要在登录状态下才能获取到,否则就报"用户失效的错误",我在登录之后点击路跳转到次页面是可以获取到数据的,但是当在当前页面刷新时,就会报上述"用户失效的错误"的错误.

async asyncData () {
      let [pageRes, countRes] = await Promise.all([
        axios.get('/item/list?moduleCode=4&pageSize=10&pageNo=1'),
        axios.get('/item/category/0')
      ])
       return {      
            tableList:pageRes.data.data.list,
            leimuList:countRes.data.data,
            total:pageRes.data.data.total}
     },

token是登录接口请求后后端传到cookie的,服务端渲染的情况下无法获取到cookie的token
但是路由跳转时是可以获取到cookie里的token
只要一刷新页面数据就没了

阅读 7.9k
1 个回答
async asyncData ({req}) {
    const headers = req && req.headers;
    let [pageRes, countRes] = await Promise.all([
        axios.get('/item/list?moduleCode=4&pageSize=10&pageNo=1', { headers }),
        axios.get('/item/category/0', { headers })
    ])
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题