0

我正在寻找在线聊天支持.....任何人都可以通过聊天窗口与支持者聊天而无需登录.....我需要显示支持者在线或离线的指示....

当支持者在线时,窗口必须显示为

在此处输入图像描述

当支持者处于离线状态时,窗口必须显示为

在此处输入图像描述

我怎样才能做到这一点..????

4

3 回答 3

1

您的支持者需要向服务器发送心跳,表明他们仍然“活着”。如果他们关闭窗口,他们将停止发出心跳,他们将被视为“离线”。

您所需要的只是一张桌子,上面有每个支持者的最后一次心跳。在设置心跳时间的 2 倍之前,所有支持者都应被视为“在线”。

例如,您定义应该每 15 秒发送一次心跳。如果 30 秒后没有发送心跳,则支持者处于离线状态。

您可以使用 jQuery 的Ajax 函数发送心跳。

于 2012-12-07T05:22:04.100 回答
0

您可以通过在数据库中添加一个额外的列来实现这一点。每当有人登录时,该值将设置为 1,如果他注销,则将其设置为 0。然后您可以检查哪个用户已登录。

于 2012-12-07T05:13:46.273 回答
0

创建一个表,其中包含支持者登录和注销详细信息,以及是否被其他人占用。

当任何人请求支持者时,请检查同一张表中的条目。

如果有任何支持者在场……随心所欲地做同样的事……

于 2012-12-07T05:12:19.070 回答