用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4824|回复: 5
收起左侧

[HELP] 如何统计用户信息(如在线人数/在线IP/访问时间)?

[复制链接]
发表于 2011-8-9 08:03:18 | 显示全部楼层 |阅读模式
要求:
1、列表注册用户在线;
2、列表访客在线IP;
3、每位访问时间。

试着用ci_sessions,但没有成,也许没有掌握要领。
也许还有更好的方法?
发表于 2011-8-9 08:51:04 | 显示全部楼层
本帖最后由 jeongee 于 2011-8-9 08:51 编辑

这不很简单的嘛,都在ci_sessions表里,用数据库session很轻松搞定这个哇
发表于 2011-8-10 09:05:40 | 显示全部楼层
ls整洁

评分

参与人数 2威望 -2 收起 理由
Hex -1 支持楼下
saturn -1 大VV,技术区要进行有有意义的回复。另外,.

查看全部评分

 楼主| 发表于 2011-8-12 08:45:47 | 显示全部楼层
jeongee 发表于 2011-8-9 08:51
这不很简单的嘛,都在ci_sessions表里,用数据库session很轻松搞定这个哇

数据库session重点在验证安全,加载数据库session验证后也就加重了负荷。
如果不用数据库session,仅在需要的admin某个页面查看

如何列表访客在线?
如何列表会员在线?
发表于 2011-8-12 08:57:39 | 显示全部楼层
julia 发表于 2011-8-12 08:45
数据库session重点在验证安全,加载数据库session验证后也就加重了负荷。
如果不用数据库session,仅在需 ...

不存储下来,你怎么查看呢?
发表于 2011-8-12 18:42:22 | 显示全部楼层
去调研下discuz的实现办法,每个论坛底部都有类似的东西。

如果只是需要大概统计当前访问人数,不妨才用大JJ在二楼的方案:将session存在数据库里面,然后count下。

这个方案的缺点就是不太准确:session统计的是user agent的个数,比如搜索引擎的蜘蛛,flash触发的上传agent等等。当然,既然知道了问题所在,也可以通过进一步筛选user agent的名称进行鉴别。

本版积分规则