Android开发,点击退出系统,后台Controller中java代码应该怎么实现?大佬们
代码实现,,等看你想实现啥。我们是记录了当前登录的信息在redis里面,如token ,还有其他表示。app退出主动调用接口,后台把信息清除,然后修改其他的统计信息
java的开发,我们是清楚session等数据。然后跳转登录页面
退出登录,app发一个退出登录请求到后台服务器啊, 后台就会清楚登录凭着
设置一个token,退出时让token失效
没用token的话就把session 清除
谢谢各位,我这边问题解决了,我是这么办的:
注入Redis的这个类
@Autowired
private StringRedisTemplate redisTemplate;
然后再做登录的时候,把用户的id保存到token里边
/**
* 登录成功
* 生成一个token,用来保存用户的登录状态
*/
redisTemplate.opsForValue().set("uid",appUser.getId()+"",7L, TimeUnit.DAYS);
//取出数据
log.info(redisTemplate.opsForValue().get("uid"));
再退出登录的时候,删除这个id即可
if (redisTemplate.hasKey("uid")){
log.info(redisTemplate.opsForValue().get("uid"));
//设置token,让token里边的数据失效
redisTemplate.delete("uid");
return new Result(Result.OK,"退出成功");
}else {
return new Result(Result.ERROR,"参数错误,退出失败");
}