在Vue的SSR中,如何保存用户登录状态?

  1. 目前我们在对项目使用Vue进行SSR重构时,由于不能使用window对象,因此没有找到好的方式对用户的登陆状态进行保存,请问一下有什么好的方式保存用户登陆状态?
  2. 之前有用户分享过Vue SSR, 在服务端请求数据时怎么带 cookies?

但是这位用户的分享是基于服务器端是express, 我们的服务器api不是node.js编写,因此这种方式就没有作用了。还有没有好的方式推荐?
如果juejin.im的前端看到此问题,希望回答一下,谢谢。

阅读 8.7k
1 个回答

登录成功后首先将 token 存到 cookie

clipboard.png

在 nuxtServerInit action 中 更新服务端的 store 状态

clipboard.png

这个时候页面中的登录状态就可以检测到了, 亲测有效

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题