功能:1小时就算在线,如果一个账号已经登陆了,后者踢前者
第一步:在登陆的时候要改数据库原来的session_id,并且记录客户在线,并记录mamcache,过期时间记录3600秒即一小时
第二步:写脚本,过期了就改数据库,改成不在线;
第三步:怎么实现后者踢前者,根据最新的session_id和当前的session_id是否一样
还可以实现的功能是踢某一个用户下线
有两个问题:
一、不准确;用户在关闭浏览器的时候,算不算在线?
二、跑脚本有误差
本文探讨了一种在线状态管理方案,通过修改session_id并在memcache中记录,确保用户登录状态的准确性。同时,文章提出了如何实现后登陆账号踢掉前登陆账号的机制,并讨论了实现过程中的两个关键问题。
功能:1小时就算在线,如果一个账号已经登陆了,后者踢前者
第一步:在登陆的时候要改数据库原来的session_id,并且记录客户在线,并记录mamcache,过期时间记录3600秒即一小时
第二步:写脚本,过期了就改数据库,改成不在线;
第三步:怎么实现后者踢前者,根据最新的session_id和当前的session_id是否一样
还可以实现的功能是踢某一个用户下线
有两个问题:
一、不准确;用户在关闭浏览器的时候,算不算在线?
二、跑脚本有误差

被折叠的 条评论
为什么被折叠?