android 如何判断登陆状态

Mr.Black 2016-04-07 08:52:59
求助各路大神,用户登录之后怎么判断登陆状态啊?我现在是设置一个参数,登陆后设为1,主界面点退出按钮设为0,但突然断电怎么办呢?是不是要从服务器端判断啊?如何判断?
...全文
342 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄小楼 2016-04-08
  • 打赏
  • 举报
回复
换个角度来想,当用户登录时,你需要用到用户的资料。对吧?那么就判断是否有那个用户的资料就行了。 每次启动应用的时候清空用户资料。退出的时候也清空。
xiaohuh421 2016-04-08
  • 打赏
  • 举报
回复
除非是游戏, 哪个APP会保存登陆状态在服务器的. 重启app, 重新登陆一次, 有那么困难吗? 现在主流的APP都是这么做的吧. 你"今日头条"这种用户量这么大的, 都同样存在用户登陆状态保持不对的bug, 几个月都修复不了. 所以保存登陆状态这种东西, 个人觉得没有必要, 重新登陆一次就好了嘛.
画虎烂 2016-04-08
  • 打赏
  • 举报
回复
其实楼主只要设置一个标记位就可以了(Application一个成员变量,不要保存到数据库或者SP),默认是未登陆状态,登陆时置为登陆状态,退出时杀死应用,这样即使是断电等异常退出时,重新启动应用时,状态还是未登录的
tcmakebest 2016-04-07
  • 打赏
  • 举报
回复
楼主的问题不是技术问题,而是管理问题,那就自己决定吧. 登录状态可以存在手机上,也可以存在服务器上
wei220000 2016-04-07
  • 打赏
  • 举报
回复
服务器存一个登陆状态,登陆时间,登陆设备的唯一标识。重新启动app的时候,通过服务器来判断上一次是否登陆成功,登陆是否超过时效,登陆是否本机。

80,348

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧