如何在 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:3000teamcall.the-patriots.com,因此第一个的 cookie 不会发送到第二个。

【讨论】:

以上是关于如何在 Javascript 中为 websocket 的请求标头设置 cookie?的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中为innerhtml添加CSS

javascript 如何在JavaScript中为构造函数的所有实例添加属性或方法?

如何在javascript中为每个频谱栏添加类?

如何在javascript中为事件发送2个参数

如何在Javascript中为1到1000的奇数和偶数编写脚本?

如何在 JavaScript 中为自定义对象创建方法?