Javascript websocket 客户端将 cookie 添加到 header

标签 javascript cookies websocket header client

我正在用 javascript 创建一个 websocket 升级请求,需要添加一个 cookie 来添加身份验证 token ,跨域限制是否可行?我的实现非常基础:

document.cookie="token="+authToken+";domain=www.test.com;path=/";
websocket = new WebSocket(endpoint);

最佳答案

您应该更改设置 cookie 值的方式。 无法添加 cookie 的 domainpath 值,它们会自动添加。您应该只添加 nameOfPropertyvalueOfProperty。请参阅下面的简单示例:

 document.cookie = "FirstProperty=FirstPropertyValue";
 document.cookie = "SecondProperty=SecondPropertyValue";

 const ws = new WebSocket('ws://localhost:2427/health');

关于Javascript websocket 客户端将 cookie 添加到 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31419441/

相关文章:

javascript - 链接状态列表 将 HTML 下拉到特定页面

javascript - 从数组中删除不匹配的对 javascript

php - 如果值已知,是否有可能获得 Yii2 cookie 验证 key

ios - UIWebView 清除所有 Cookie

ssl - 我正在使用 react_native_mqtt 并且需要在客户端和服务器之间实现安全的 mqtt 通信

javascript - 无法抓取网页上类元素中的文本 - Chrome 扩展

javascript - 是否可以使用 axios-mock-adapter 将部分数据与 onPost() 匹配?

python - 在 twisted.web.client 中使用 cookie

python - Zlib 从 websocket 解压数据

javascript - 套接字IO : Forcing flash sockets, "No transport available"