我已经决定创建一个基于Web的聊天系统的经验。我正在使用AJAX(jQuery),PHP和JSON的混合来传输数据。现在我开始思考某些事情了,我已经开始思考。创建一个基于Web的聊天系统的几个问题
现在,我使用javascript将最后加载的消息ID发布到查询数据并在json中回显新帖子的php文件中,然后在页面上按顺序显示这些帖子。但是,这些日期并不反映用户的当前时间。由于我使用PHP获取当前时间,因此我不知道如何向用户显示考虑到他们的时区的正确时间。其次,我如何将这个方法的在线名单加入?我可以创建一个单独的表并在用户创建会话时更新它,并在会话结束时删除它们的名称;但如果他们没有正确关闭呢?我是否应该将上次发送的消息添加到表中,并且如果距上次消息约5分钟后才认为用户已断开连接?最后,我用来收集新帖子的方法是否有效?有没有更好的方法去做这件事?我很欣赏任何输入。
谢谢,我会给你建议的一个镜头。 – AllofHumanity 2011-03-20 04:24:44