康林的博客,扬州博客,扬州博客网,主要是一些关于PHP、DOT NET的学习资料
在线人数统计
1、记录登陆时间,并且更新登陆状态,
update  user  set loginTime=now(),loginState=online
以登陆时间为COOKIE的值
setcookie("myOnline",now(),time()+5*60);//五分钟,相当于五分钟保持一次登陆状态

2、如果$_COOKIE['myOnline']为空,那么就更新一下
update  user  set loginTime=now(),loginState=online
delete from user delete where time()-loginTime>1800(半小时内无状况的删除)
setcookie("myOnline",now(),time()+5*60);//五分钟,相当于五分钟保持一次登陆状态

仅仅是一个想法,还没有去实现
3 条评论

# 1: 2011-02-11 11:21:04, 蓝盾 said:

按你思路弄了一个,测试数字变化= = 可能我这边弄错了

# 2: 2011-02-11 11:21:22, 蓝盾 said:

按你思路弄了一个,测试在线数字没有变化= = 可能我这边弄错了

# 3: 2011-02-11 11:21:25, 蓝盾 said:

按你思路弄了一个,测试在线数字没有变化= = 可能我这边弄错了

添加评论

昵称 *

E-mail