nodejs做中间层如何进行权限认证

我现在在做一个基于react的单页面应用,用nodejs作为应用的中间层,前端通过superagent和nodejs层交互,nodejs通过superagent和数据层交互,但是在登录这一块我有点纠结,因为中间隔着nodejs,所有交互有都是异步的,所以在登录成功后后台产生的cookie或者token究竟要怎么让前端接收到呢?nodejs应该是不能把数据层响应的东西res全部什么也不处理直接返回给前端的吧,包括响应头什么的,所以如果是这样的话,是要在nodejs层把session id或者token什么的手动提取出来再设置为前端的响应头吗?如果不是那要怎么解决呢?

阅读 4.7k
2 个回答

从原理上说,应该用

.set('Set-Cookie', 'xxxxxx')

设置cookie。

superagent没用过,供你参考。

最近也在做一个react的项目,权限放在react-route处,后端把用户权限集合反馈给前端,前端处理生成。最近正在实现

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