如何在 Javascript 中为 websocket 的请求标头设置 cookie?
Posted
技术标签:
【中文标题】如何在 Javascript 中为 websocket 的请求标头设置 cookie?【英文标题】:How to set cookie in request header for websocket in Javascript? 【发布时间】:2017-03-19 17:15:54 【问题描述】:我正在使用 Angular2,我的后端使用请求标头中的 Cookie 对 websocket 请求进行身份验证。 我创建了一个 cookie,但它没有出现在 websocket 请求的标头中。
这是我需要拥有的示例。
现在我在设置 cookie 时看不到它。
我用这个例子创建了 angular2 服务:https://tutorialedge.net/angular-2-websockets-tutorial
谢谢!
【问题讨论】:
如果您正在建立与运行代码的网页相同的来源的 webSocket 连接,那么您可以在进行 webSocket 连接之前为当前来源设置一个 cookie,该 cookie 将获得与打开 webSocket 的初始请求一起发送。 【参考方案1】:这些请求发往两个不同的主机,http://localhost:3000
和 teamcall.the-patriots.com
,因此第一个的 cookie 不会发送到第二个。
【讨论】:
以上是关于如何在 Javascript 中为 websocket 的请求标头设置 cookie?的主要内容,如果未能解决你的问题,请参考以下文章
javascript 如何在JavaScript中为构造函数的所有实例添加属性或方法?