最近做app后端 用的是java 现有一问题,请教下大神

实现登录时 ,要求加入token机制。还要实现 同一个账号登录时,后一个用户踢掉前一个用户的功能。(token是放在redis中的)

每次登录的时候重新生成token,这样之前的token就失效了,自然就踢掉了前一次登录

1:登录成功的时候,根据一定的机制生成token,刷新redis中用户的token值,并向该用户数据库记录中的最后一个设备ID推送下线通知,客户端处理(这里你随意设计了,服务器告诉客户端得下线),刷新数据库中用户的设备ID,
2:APP调用后端接口以token为身份标识。接口对客户端提交的token与redis中校验即,不通过则返回token过期,客户端知道自己token过期时转登录即可(避免推送消息未到达,客户端过期token还可以操作的情况)。