可以记录下session的最后活动时间,超过一定时间,属于超时。服务器压力较大,session可以保存到数据中,用数据库的功能来完成超时验证。
登录用户要定时汇报我是否在线,通过这种方式才能解决你所说的这些个复杂退出问题
具体做法参考:
1、用户登录后,把用户登录的相关信息保存在一个用户在线表内,并定时更新该用户最新在线时间。
2、再有一个公共的定时方法,定时检测这个用户在线表,把最新在线时间低于你规定的定时刷新时间的,都视为已退出用户,以便做相应的操作。
将用户保存到服务器中。用户在做操作的时候更新用户时间。
服务器做服务进行数据刷新。超出特定时间的用户就认为已经掉线。。。
只能用心跳技术检测.