Session 在socket.io回调中设置httponly cookie

Session 在socket.io回调中设置httponly cookie,session,cookies,socket.io,session-cookies,Session,Cookies,Socket.io,Session Cookies,我试图避免使用express会话,并仅使用socket.io进行用户身份验证(意味着设置和检查httponly cookies),但此代码不起作用: io.on('connection', function (socket) { socket.on('signin', function (data) { socket.request.headers.cookie = 'COOKIE=testcookie'; // do not work }); }); io.o

我试图避免使用express会话,并仅使用socket.io进行用户身份验证(意味着设置和检查httponly cookies),但此代码不起作用:

io.on('connection', function (socket) {
    socket.on('signin', function (data) {
        socket.request.headers.cookie = 'COOKIE=testcookie'; // do not work
    });
});

io.of('/logged').use(function (socket, next) {
    socket.request.headers.cookie; // Empty
});

我检查来源-没有合适的方法来执行此操作,因此最好使用express.cookie管理来代替

相关?