如何使用php在我的网站上实现用户对用户聊天


How can I implement user to user chat on my website using php

我正在做一个项目,该项目允许用户发布他们想要销售的商品,客户要求用户能够与其他人聊天。例如,用户搜索一个项目,看到该项目并查看该项目的海报是否在线,然后单击聊天以启动聊天会话。

  1. 为了跟踪在线用户,我在数据库中创建了一个"在线"表,以便在登录时,用户名存储在该表中,并在注销时删除。问题是,如果用户没有注销,只是关闭浏览器,则用户名不会从"联机"表中删除。实现这一点的最佳方式是什么?

  2. 我如何在用户之间实现聊天,这样,如果用户看到他想购买的商品,并且用户在线,他可以点击"聊天"或类似的东西,然后会打开一个聊天窗口,就像facebook一样,只有两个用户聊天,每个用户一次可以与多个其他用户聊天。

任何帮助都将不胜感激。

  1. 您可以在登录时创建会话,然后在x时间后终止会话并从数据库中删除条目
  2. 你可以使用cometchat,然后重写它以满足你的需求

试试freichat。这是一个免费的1-1聊天jquery聊天系统。