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