Php 如何在浏览器关闭时自动注销用户?
我有一个聊天程序,它依赖于用户是否在线来保持聊天。所以我想知道,当用户关闭整个浏览器,而不仅仅是Safari、IE或Google Chrome中的一个窗口时,是否有办法注销该用户?通过JavaScript无法检测“整个浏览器”退出。如果浏览器完全退出时需要通知(甚至定义这将不是简单化的),请考虑开发浏览器扩展。 < P>我的浏览器是谷歌浏览器。我有一个想法:设置最后的设置(最后设置更多)——在用户关闭浏览器时注销,如cookies等。理想情况下,您应该使用心跳来查看用户是否在线。如果用户没有关闭浏览器但他们的网络连接丢失了怎么办?要求这样做公平吗?啊,非常感谢编辑sarnold!查看此线程,它将帮助您回答:我认为可靠的解决方案是在服务器端。例如,客户端ping服务器一段时间(比如每半分钟一次),如果有一分钟没有ping,服务器就会注销用户。真的吗?扩展?因此,您现在建议使用OP来构建扩展,而不是解决JS/PHP问题(这可以在JS/PHP中解决)?你希望有多少浏览器?我已经回答了被问到的问题Php 如何在浏览器关闭时自动注销用户?,php,javascript,logout,Php,Javascript,Logout,我有一个聊天程序,它依赖于用户是否在线来保持聊天。所以我想知道,当用户关闭整个浏览器,而不仅仅是Safari、IE或Google Chrome中的一个窗口时,是否有办法注销该用户?通过JavaScript无法检测“整个浏览器”退出。如果浏览器完全退出时需要通知(甚至定义这将不是简单化的),请考虑开发浏览器扩展。 < P>我的浏览器是谷歌浏览器。我有一个想法:设置最后的设置(最后设置更多)——在用户关闭浏览器时注销,如cookies等。理想情况下,您应该使用心跳来查看用户是否在线。如果用户没有关闭