如何检测flash客户端与php服务器的连接是否断开


How to detect disconnection of flash client from php server?

如何在使用php后端确保数据库中只有活动客户端用户名时检测到flash客户端的断开连接或关闭?我的方法是使用一些轮询方法-其中客户端定期向服务器发送一些消息,否则服务器会从数据库中删除客户端的名称,假设它已关闭-或者使用一些增强的javascript代码通知后端关闭事件。这对于突然的、不恰当的关闭脚本无法运行的情况没有帮助。还有其他更有效的方法吗?

poll方法是我过去解决这个问题的方法。设置flash以设置的间隔轮询PHP心跳脚本,该间隔将更新用户会话的最后访问时间。然后如果心跳停止会话清理可以清除任何过期的会话