2016-12-13 70 views
0

我只是新来的websocket,我不知道如何访问websocket请求头中的这些cookie。它没有域或路径。有什么方法可以使用JavaScript来读取或重新写入这些cookie?Websocket Cookie

This is the screenshot

+0

你提供的信息非常薄,可以告诉你真正要求的是什么。您是想尝试创建一个cookie还是读取一个cookie?你是否试图在客户端或服务器上做到这一点?如果在服务器上,您是在客户端首次连接时尝试执行此操作,还是在稍后收到webSocket消息时执行此操作? – jfriend00

+0

此cookie位于客户端上,服务器正在使用NodeJS,并将Set-Cookie发送给客户端。在我更新服务器上的代码后,客户端上的测试cookie仍然存在,我想删除或编辑此cookie,以便我能够测试代码,但我不知道在哪里找到它。 – Thanh

+0

您必须向我们展示所有相关代码,以便我们知道如何为您提供帮助。你需要让这个问题成为你的特定代码,而不是一个理论问题。这里关于你的代码的问题必须包括你的实际代码。 – jfriend00

回答

0

的WebSocket请求看起来像HTTP,但事实并非如此。 因此,Cookie标头不可用。 作为解决方法,您可以在握手后发送cookie。 类似于:

var ws = new Websocket(...); 
ws.onopen = function(e) { 
    ws.send(document.cookie); 
} 

并拿起服务器端的cookie。