已有40人关注
PHP网络编程里面,关于聊天室的问题
发表在PHP图书答疑 2009-09-03
是否精华
版块置顶:
聊天室这块的在线人数,

当用户登录之后会增一位,但是用户走了确不会减少?
所以在线人数只会一直上升而不会减少~~

难道人家进来了就不会走了吗? 还是说这个书讲解的本身就不全面?
分享到:
精彩评论 1
lzh
学分:0 LV1
2009-09-04
沙发
这主要是 没有通过退出按钮退出而是直接关闭浏览器造成,解决方法是

你可用更改判断用户是否在线的方法
主要用ajax实现当让如果您会jQuery(ajax的框架)最好了 

在用户登录后 ,使用ajax每隔10秒(时间您可以自己设定)向服务器发送请求来更改数据库中用于记录当前用户是否在线的某个时间字段的值,将当前时间update原有时间,同时判断所有用户当前的这个时间的值是否大于10,是则说有改用户已经退出了,然后将标志该用户在线的字段的值为下线状态

web 程序不向应用程序,不能精确判断是否退出了
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照