V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
coolair
V2EX  ›  问与答

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

  •  
  •   coolair · Oct 20, 2016 · 2698 views
    This topic created in 3477 days ago, the information mentioned may be changed or developed.
    post 后获取一个 token,然后用这个 token去获取数据。
    这个 token 有个生命期,到期了,那不是要重新登陆?那在刷新闻的时候,刷着刷着,提示要登陆,那就尴尬了……

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

    我想到了一个实现方法:
    以上还是一样。
    在用这个token去获取数据的时候,如果没成功返回数据,就用登陆的用户名和密码再登陆一遍,获取新的 token。
    6 replies    2016-10-24 11:50:30 +08:00
    maijiawei
        1
    maijiawei  
       Oct 20, 2016
    access token
    gao117348222
        2
    gao117348222  
       Oct 21, 2016
    token 是可以刷新的
    coolair
        3
    coolair  
    OP
       Oct 22, 2016 via Android
    @gao117348222 怎么刷新啊
    gao117348222
        4
    gao117348222  
       Oct 24, 2016
    @coolair 就是接口要写刷新 你刷新闻的时候 也是带 token 进去 每使用一次 都会增加到期时间 所以就不会存在刷新闻的时候需要登录
    coolair
        5
    coolair  
    OP
       Oct 24, 2016
    @gao117348222 我现在的实现方法是,接口传 token 的时候,传了个有效期,然后让 app 自己去算,到了 0 就再获取一次。
    gao117348222
        6
    gao117348222  
       Oct 24, 2016
    @coolair 以你这种做法,有效期到了 0,可以不用重新登录账户密码,可以后端加个接口,刷新 token 的,把 token 的有效期延迟的.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3588 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:59 · PVG 18:59 · LAX 03:59 · JFK 06:59
    ♥ Do have faith in what you're doing.