标签: node.js disconnect
我没有得到我问题的确切答案。
许多人将答案写成socket.on('disconnect',function(){}),但它适用于close和refresh。
有什么想法吗?
答案 0 :(得分:1)
这实际上是不可能的,因为服务器不知道断开连接之间的区别。它只知道浏览器关闭了连接,它不知道原因。
但是,您可以通过观察浏览器是否在短时间内重新连接来猜测它是哪一个:
但是,这会给您的应用带来一定的复杂性,除非您真的需要知道用户何时点击刷新,否则可能不值得。