【问题标题】:How to automatically log out user when browser closes?浏览器关闭时如何自动注销用户?
【发布时间】:2012-04-24 08:51:37
【问题描述】:

我有一个聊天程序,它依赖于用户是否在线来保持聊天。所以我想知道,有没有办法在用户关闭整个浏览器时注销用户,而不仅仅是像 Safari、IE 或 Google Chrome 这样的一个窗口?

【问题讨论】:

  • 理想情况下,您应该使用心跳来查看用户是否在线。如果用户没有关闭浏览器但他们的网络连接丢失了怎么办?
  • 啊,非常感谢 sarnold 的编辑!
  • 查看这个帖子,它应该可以帮助你回答:stackoverflow.com/questions/2839988/…
  • 我认为可靠的解决方案是在服务器端。例如,客户端 ping 服务器一段时间(比如每半分钟),如果一分钟内没有 ping,服务器会注销用户。

标签: php javascript logout


【解决方案1】:

我的浏览器是谷歌浏览器。我有一个想法:设置-最后的设置(更多设置-最后的)--当他/她关闭浏览器时注销用户,比如cookies等等。

【讨论】:

    【解决方案2】:

    无法通过 JavaScript 检测“整个浏览器”退出。如果您需要在浏览器完全退出时收到通知(即使定义也不简单),请考虑开发浏览器扩展。

    【讨论】:

    • 认真的吗?扩展?因此,您现在建议 OP 构建扩展,而不是解决 JS/PHP 问题(可以在 JS/PHP 中解决)?您希望有多少个浏览器?
    • 我已经回答了被问到的问题
    猜你喜欢
    • 1970-01-01
    • 2017-12-28
    • 2020-10-23
    • 2017-01-19
    • 2011-09-12
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多