Node.js nodejs socket.io检查cookie是否过期

Node.js nodejs socket.io检查cookie是否过期,node.js,sockets,session,cookies,Node.js,Sockets,Session,Cookies,我正在尝试检查Node+express+socket.io聊天应用程序的cookie过期时间 这是我设置会话cookies的方式 io.set('authorization', function (data, accept) { cookie(data, {}, function (err) { if (!err) { var sessionID = data.signedCookies[ _key ]; store.get(sessionID, func

我正在尝试检查Node+express+socket.io聊天应用程序的cookie过期时间

这是我设置会话cookies的方式

io.set('authorization', function (data, accept) {
cookie(data, {}, function (err) {
    if (!err) {
        var sessionID = data.signedCookies[ _key ];
        store.get(sessionID, function (err, session) {
            if (err || !session) {
                accept(null, false);
            } else {
                data.session = session;
                console.log( 'Auth: ', data.session);
                if (session.hasOwnProperty('username') ) {
                    accept(null, true);
                } else {
                    console.log( 'Auth: Failed!');
                    return accept('No session', false);
                }
            }
        });
    } else {
        return accept(null, false);
    }
  });
});
这就是我获取会话cookies的方式

io.sockets.on( 'connection', function(socket){ 
var _sess = socket.handshake.session;});

如何检查当前会话cookie是否将过期?我想向用户显示他/她的会话即将过期或已经过期。

我建议除了在服务器上进行身份验证之外,还要在客户端本身处理此检查。考虑一下这个“阿莫尔库尔卡尼”,谢谢你的回复。我已经尝试过这种方法,但我发现来自节点服务器的cookie是启用HTTP的。如何使用启用HTTP的cookie进行检查?