我试图避免使用快速会话并仅使用socket.io进行用户身份验证(意味着设置并检查httponly cookie),但此代码不起作用:
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
});
答案 0 :(得分:0)
我检查来源 - 没有合适的方法来做到这一点,所以最好使用express.cookie管理