ajax实时留言系统

时间:2012-09-16 20:28:28

标签: php ajax system message

我对消息系统有一个基本的想法,但任何人都可以指出我正在寻找的正确方向。我猜我必须使用ajax来执行此操作但是说你有两个用户来回传递信息,而不是必须刷新页面来阅读新信息,它会自动弹出,直播。

1 个答案:

答案 0 :(得分:2)

为什么要投票? OP只是想要一个关于这样做的想法。

这是实时消息传递系统的简单过程:

  1. 用户登录网站。
  2. 如果网站是基于注册的,并且每个用户都拥有自己的唯一ID,请跳过第3步。
  3. 如果网站只是基于昵称并且不要求您登录,则应将临时ID存储在用户的浏览器中作为会话变量..(可以使用SQL的自动增量轻松创建临时ID函数,在这种情况下,您需要在每个用户的数据库表中存储一个临时行。)
  4. 用户选择收件人或网站随机选择。同样,收件人ID使用会话变量存储在用户的浏览器中。
  5. 现在使用简单的HTML / AJAX向用户显示聊天屏幕。 (我们为聊天屏幕创建了一个div,我们将其编程为使用AJAX / Javascript加载get脚本并每隔x秒刷新一次)
  6. 用户发送消息并使用AJAX将消息发送到send php脚本,发送脚本将消息以及发件人和收件人存储到数据库中的表中
  7. 收件人的屏幕刷新,他看到一条新消息。并且可以回应。当响应整个过程从第5步再次开始..
  8. 看起来很糟糕?问!