javascript - NodeJS 客户端 OnBeforeUnload

标签 javascript node.js

我正在尝试进行实时游戏,并且登录良好且异步,但我担心注销部分。很多时候,有人只是关闭浏览器窗口/选项卡,而不是实际单击注销按钮。

NodeJS 能否检测到 onbeforeunload 事件,以便我可以运行查询将它们设置为离线?

我正在考虑只添加一个“lastaction”时间戳,但这需要几乎不断的刷新,并且一次性注销检查将是理想的选择。

最佳答案

如果您使用网络套接字,那么您使用的库可能支持套接字断开连接事件。

io.sockets.on('connection', function(socket) {
   // handle user connected

   socket.on('disconnect', function() {
      // handle user disconnected
   });
});

关于javascript - NodeJS 客户端 OnBeforeUnload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23399293/

相关文章:

javascript - 如何在沙发应用程序中使用 couch.js?

javascript - 在 IE8+ 中使用 Twitter Bootstrap 选项卡启用后退按钮处理

javascript - 使用输入值创建对象并将其添加到现有数组 JavaScript

javascript - Node.js 中 JSON 字符串的大小是否有限制?

mysql - 将数据发送到数据库失败

javascript - 将字符串转换为函数,给出 ReferenceError

javascript - 有哪些技术资源可用于学习如何设计漂亮的 Web 界面?

node.js - 如何使用nodeJS MongoClient按顺序打印数据库名称及其集合名称?

javascript - 为什么来自 mongodb node.js 驱动程序的 insertOne 方法会改变要插入的对象?

node.js - Node 错误 : EADDRINUSE, 如何找出哪个进程正在锁定该地址?