【问题标题】:How to make to manage token refresh in app ios如何在应用程序 ios 中管理令牌刷新
【发布时间】:2017-11-15 20:47:40
【问题描述】:

我有一个网站,在那里我为 IOS 应用程序构建了一个 API Rest。该应用程序由具有两个视图的选项卡栏组成,第一个视图显示WELCOMELIST OF EVENTS 的视图,这取决于用户是否登录,第二个视图显示登录视图。我已经在服务器上构建了检查令牌是否及时有效的方法,这样如果用户已经在应用程序中登录,当令牌过期时,我希望应用程序必须进行刷新使用保存在设备中NSUserdefault 中的凭据的令牌(通过调用服务器 tokenIsAlive 响应 NO,它将在后台进行自动登录)。但我希望必须隐藏刷新令牌(背景),以便应用程序可以显示需要经过身份验证的用户的视图。我使用过 AFNetworking,但如何才能隐藏刷新令牌?建议通过哪种方式检查令牌是否未过期? 每次调用(getEvent,getListEvents,updateEvent..ecc)到服务器,还是只调用方法

(void)applicationDidBecomeActive:(UIApplication *)application 

?

【问题讨论】:

    标签: ios authentication


    【解决方案1】:

    最简单的方法是设置一个 NSTimer 来调用一个在设置的时间间隔(取决于令牌的到期时间)后执行刷新的方法。此外,将计时器的重复属性设置为 TRUE。这样,令牌保持新鲜并且不会过期,除非用户注销。当用户注销时,请确保您使计时器无效并停止刷新令牌。

    【讨论】:

      猜你喜欢
      • 2020-11-09
      • 2019-06-29
      • 2019-09-15
      • 2016-03-03
      • 1970-01-01
      • 2021-11-09
      • 2020-06-29
      • 2016-06-26
      • 1970-01-01
      相关资源
      最近更新 更多