php 如何得知ip是否在线

如果已经知道一个ip地址,要判断这个ip是否在线的话用php怎样实现呢

比较简单的就是数据库存session,默认的session都是在文件里存放着

客户端请求你的站点,会自动创建一个session,(不管是不是你的会员都会自动创建session)。

1,你需要一个可以实现session入库的类,此类很多,实现原理其实很简单,你也可以自己写
2,在session中加入ip(比较好的session类中都会有这个字段)
3,查session表数据有没有你需要的ip,没有就不在线了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-08
ip在线和用户在线一样,不管你是用数据库也好,还是文件缓存也好。
记录用户活跃的状态,因为服务器没法判断离线,所以只能不断更新在线信息。
也就是说,比如你决定3分钟不操作就是离线的话,那么就每三分钟需要更新数据,将该ip的活跃时间更新为当前时间,然后直到用户离线了,所以也就不会再更新数据。然后时间超过3分钟,就抹杀这条ip...
不知道你懂没懂呵呵。。。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网