我正在使用Node.js来实现一个系统,以检测用户是否在线。
这是我正在使用的方式:
将每个用户的默认会话MaxAge设置为30秒
让每个用户向服务器发送一个信号,每20秒延长一次会话。
一旦他们离线并停止发送信号,他们的会话就会过期。
但是,我发现stackoverflow上的另一篇帖子说要离线检测用户,我们可以这样做:
req.session.cookie.expires = false;
然后,一旦用户关闭浏览器,会话将自动过期???
How to make the session expire after a browser close in node.js with express?
有谁能告诉我这是否是正确的解决方案?谢谢!