Javascript websocket客户端向标头添加cookie

not*_*fay 6 javascript cookies client header websocket

我在javascript中创建一个websocket升级请求,并且需要添加一个用于添加身份验证令牌的cookie,这是否可以通过跨域限制?我的实现非常基础:

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

Vik*_*hin 1

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

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

 const ws = new WebSocket('ws://localhost:2427/health');
Run Code Online (Sandbox Code Playgroud)