用户登录容易做,但是下线呢?
做一个程序,用一个用户数据库,库里有一个字段记录用户是否在线。
在用户第一次登录时,可以,并且把用户数据库里的用户是否在线字段改为1(不在线为0)。这样当另一台计算机也用这个用户登录时,就不会成功了。
但.......
退出呢?
1. 可以做一个注消按钮,让用户去按,然后调用某个php程序把字段值改为0。
2. 但是,有些用户不是很老实的,他们会按" X "按钮,把窗口关掉,所以还得做一个js的程序,用onunload事件,事件里再调用php程序。
3. 但但是,有些用户还是去按后退和刷新按钮,并用也调用了onunload事件:( 没办法,还要做测试是否是按X还是按后退和刷新按钮。
4. 但但但是,用户如果在打开窗口的情况下,强行断电......
天啊!
难道只能在服务器端一直不停地监测,看一看某一个用户是否活动?
但!如果就有那么一个用户偏偏就要看一个内容240个小时不变怎么办?
各位高手请告诉我如何做,谢谢!