3

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

这是我使用的方式:

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

  2. 让每个用户每 20 秒向服务器发送一个信号以延长他们的会话。

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

但是,我发现另一个关于 stackoverflow 的帖子说要检测用户离线,我们可以这样做:

req.session.cookie.expires = false;

那么一旦用户关闭浏览器会话就会自动过期???

如何在 node.js 中使用 express 关闭浏览器后使会话过期?

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

4

0 回答 0