我刚刚接触websocket,我不知道如何在websocket请求标头中访问这些cookie。它没有域名或路径。有没有办法用javascript来读取或重写这些cookie?
答案 0 :(得分:0)
Websocket请求看起来像HTTP,但事实并非如此。 因此,cookie标头不可用。 作为解决方法,您可以在握手后发送cookie。 类似的东西:
var ws = new Websocket(...);
ws.onopen = function(e) {
ws.send(document.cookie);
}
然后在服务器端拿起cookie。