在socket.io的Server
对象中,为方便起见,我将调用io
,use
方法可以访问Express' request
对象以及handshake
对象。这些是只读对象吗?
io.use(function(socket,next)) {
var req = socket.request;
//how do I delete or set a cookie here?
next();
}
我想删除一个cookie。我该怎么做呢?
答案 0 :(得分:0)
您可以从socket.io发出事件,客户端将设置/清除cookie:
服务器:
TransferManager
客户端:
const cookie = require('cookie');
let someCookie = cookie.serialize('foo', 'bar');
socket.emit('set_cookie', someCookie);
socket.emit('delete_cookie', 'foo');