在Socket.io中,如何获取存储的cookie信息?

sac*_*hin 2 cookies node.js express

在使用express的节点应用程序中,我存储了cookie信息.现在我需要在socket.io中获取存储的cookie信息.我怎么能得到这个?

    app.use(function (req, res, next) {

        res.cookie('cookieName','1', { maxAge: 50000, httpOnly: true });
    });

    io.sockets.on('connection', function (socket) {

     //here i need to access the cookie.how can i do this

    });
Run Code Online (Sandbox Code Playgroud)

sac*_*hin 6

最后我找到了答案.下面的代码将获取cookie信息.

     io.sockets.on('connection', function (socket) {

          var cookie=socket.handshake.headers['cookie'];

     });
Run Code Online (Sandbox Code Playgroud)

  • 你怎么解析这个?它提供了某种以`s:j:`开头的不可解析的JSON字符串.那是什么?? (6认同)