我做一个bbs 想 实现统计在线网友 不知道怎么弄

gunney 2002-08-02 05:52:48
我做一个bbs 想 实现统计在线网友 不知道怎么弄 谢谢
...全文
58 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2002-08-04
  • 打赏
  • 举报
回复
因为http协议的问题,你根本不可能这么简单的用session或cookie来得到真正的在线人员名单。

shrug
Jade 2002-08-03
  • 打赏
  • 举报
回复
楼上说得不错,再补充一点:
1、判断其是否登出。
2、判断其间隔时间。
专门用一数据表,不满足条件者即删除。好像还有绝对正确的在线统计。
hwwu 2002-08-03
  • 打赏
  • 举报
回复
我也正在考虑这个问题:
我是这样想的:

对每个登陆户,登记一个session,比如 session_register(user1)

如果用户注销就session_unregister

如果用户非正常退出,隔一段时间session会自动失效

这样就可以 if(isset($user1))来判断该用户是否在线。



================================================================

CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!

★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。

★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。

Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]

netbat_wdc 2002-08-02
  • 打赏
  • 举报
回复
通过一个文件或者数据库记录每一位登陆用户最后一次操作的时间
每次调用这个统计程序时只保留间隔时间小于十分钟(这个时限你自己定)的用户记录
这些就是在线统计的原理,当然,它并不总是正确

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧