经典的重登录问题,解决大大的加分
我先说一下我的思路:
1.在表里面有个字段status用来存储是否在线的状态:0为offline,1为online
2.login时,更新数据库,status=1,再有人用此帐号登陆,提示他该帐号被使用中, 稍后再登陆.注销时,再更新数据库,status=0
3.关键是,非正常退出时,我该怎样判断
我是这样想的
4.login时,同时设session的最大不活动时间为300,即5分钟没动作,session失效
5.session失效,即为不在线状态,这时应该更新数据库,把他的status设为0
但是问题来了,当session失效时,里面的信息都没了,那我该根据什么去修改数据呢?这个问题真是让我头大,想了一天没解决,清高手指点
另外如果我的思路不对的话,也请提出来,请给我一个更好的解决此问题的方法,
谢谢,解决了绝对加分