Node.js是否在线检测用户

时间:2013-09-23 06:19:41

标签: node.js session cookies

我正在使用Node.js来实现一个系统,以检测用户是否在线。

这是我正在使用的方式:

  1. 将每个用户的默认会话MaxAge设置为30秒

  2. 让每个用户向服务器发送一个信号,每20秒延长一次会话。

  3. 一旦他们离线并停止发送信号,他们的会话就会过期。

  4. 但是,我发现stackoverflow上的另一篇帖子说要离线检测用户,我们可以这样做:

    req.session.cookie.expires = false;
    

    然后,一旦用户关闭浏览器,会话将自动过期???

    How to make the session expire after a browser close in node.js with express?

    有谁能告诉我这是否是正确的解决方案?谢谢!

0 个答案:

没有答案