maybe_u_like_eat_茄子
2017-10-09 02:02
采纳率: 50%
浏览 2.7k

APP退出系统后台Controller中的实现

Android开发,点击退出系统,后台Controller中java代码应该怎么实现?大佬们

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 代码猫 2017-10-09 06:49
    已采纳

    代码实现,,等看你想实现啥。我们是记录了当前登录的信息在redis里面,如token ,还有其他表示。app退出主动调用接口,后台把信息清除,然后修改其他的统计信息

    点赞 评论
  • Mmmmm_2016 2017-10-09 02:34

    java的开发,我们是清楚session等数据。然后跳转登录页面

    点赞 评论
  • 淡淡de蛋蛋 2017-10-09 02:54

    退出登录,app发一个退出登录请求到后台服务器啊, 后台就会清楚登录凭着

    点赞 评论
  • czm71 2017-10-09 03:10

    设置一个token,退出时让token失效

    点赞 评论
  • qq_39281711 2017-10-09 03:16

    没用token的话就把session 清除

    点赞 评论
  • maybe_u_like_eat_茄子 2017-10-11 06:54

    谢谢各位,我这边问题解决了,我是这么办的:
    注入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,"参数错误,退出失败");
            }
    
    点赞 评论

相关推荐 更多相似问题