websocket如何带上cookie?

海岛暖风
  • 375

websocket如何带上cookie?

回复
阅读 17k
2 个回答
jflame
  • 1.8k
✓ 已被采纳

HTTP 是无状态连接,才需要的 cookie 这么个东西记录状态
而 websocket 始终保持连接,就不需要cookie,在需要共享以前系统的登陆信息时,直接把 cookie 发送过去就行了。
你所需要的应该是一个鉴权机制,这个机制可以向刚才说的兼容以前使用 cookie 实现,
或者使用 Basic Auth,OAuth 2之类的

websocket 是TCP/IP层的链接,而cookie是应用层HTTP协议的东西,因此不能。
除非websocket在浏览器不支持的情况下用的降级方案。

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