unload可以在关闭页面是执行一个清除在线的程序,可是要是用户打开的是论坛的链接呢?即使关了主页面,清除了在线记录,可是用户依然在线,怎么办?想不通啊
解决方案 »
- php_rar.dll扩展有没有类似php_zip.dll的zip_entry_read函数
- php snmp问题,达人请进
- 请懂Php和C#的朋友看看这两段代码
- opera怎么样查看wap站的wml
- 请问jpgraph生成出来的图片字体为土黄色,怎么回事?
- 急求五道有一定难度的PHP面试试题?
- PHP做的网页能否向客户端浏览器发送0xFF 0xFE 这两个字节的数据?
- 大懒虫想高手指点指点啊!
- PHP实现二级联动
- dede 栏目导航添加一个封面模板的栏目,封面模板的栏目下面跟了同级栏目,其他的正常跟了子栏目
- 为什么我的PHP留言程序,老是会读不到留言的内容呢?
- php在一般项目中的常用到的函数,100分提供
2、写独立代码处理用户状态
3、或定义session处理函数,将处理用户状态融于session
4、考虑到有断线、停电的情况,还是以被动处理方式为佳
1\在记录用户登陆的表中加入online,onlinedate,onlinetime
其中online记录用户在线或不在线(在线0,不在线1),onlinedate记录用户登陆日期,onlinetime记录用户登陆时间2\当用户登陆时首先判断用户是否在线,如果在线,就判断用户现在登陆的时间跟上次最后数据库时间是不是大于五分钟,如果是,就可以登陆,否则就不能登陆.(用户登陆成功,每一分钟写入一次当前时间进数据库!)因为用户没有登陆,所以数据库的时间也不会更新,所以当前时间减最后登陆时间就可以判断用户是否在线.