手机 APP 如何保持持续登陆状态?

2016-10-20 17:41:19 +08:00
 coolair
post 后获取一个 token,然后用这个 token去获取数据。
这个 token 有个生命期,到期了,那不是要重新登陆?那在刷新闻的时候,刷着刷着,提示要登陆,那就尴尬了……

比如:qq 是怎么实现的?每次彻底退出应用后,再登陆是自动登陆,登陆后就不会超时。

我想到了一个实现方法:
以上还是一样。
在用这个token去获取数据的时候,如果没成功返回数据,就用登陆的用户名和密码再登陆一遍,获取新的 token。
2392 次点击
所在节点    问与答
6 条回复
maijiawei
2016-10-20 17:44:18 +08:00
access token
gao117348222
2016-10-21 09:24:35 +08:00
token 是可以刷新的
coolair
2016-10-22 08:01:53 +08:00
@gao117348222 怎么刷新啊
gao117348222
2016-10-24 09:11:14 +08:00
@coolair 就是接口要写刷新 你刷新闻的时候 也是带 token 进去 每使用一次 都会增加到期时间 所以就不会存在刷新闻的时候需要登录
coolair
2016-10-24 10:05:00 +08:00
@gao117348222 我现在的实现方法是,接口传 token 的时候,传了个有效期,然后让 app 自己去算,到了 0 就再获取一次。
gao117348222
2016-10-24 11:50:30 +08:00
@coolair 以你这种做法,有效期到了 0,可以不用重新登录账户密码,可以后端加个接口,刷新 token 的,把 token 的有效期延迟的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/314200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX