iOS 在应用启动时检查用户访问 token 有效性 : best practice

标签 ios authentication login-control autologin launching-application

我目前正在开发一个有用户系统的应用程序。用户登录到应用程序后,我将从服务器存储用户访问 token ,下次应用程序启动时,用户将自动登录(如果用户未登录,将显示登录屏幕,因此将设置 rootViewController在应用程序 didFinishLaunchingWithOptions 中)。

所以我的问题是最佳做法是什么?目前我想到的是将 Root View Controller 设置为一些新 Controller (在微调器中指示进度),并在自动登录后(与服务器检查存储的访问 token 是否仍然有效,如果无效,可以刷新或不刷新等等),我将手动将 rootViewController 设置为正确的。

有人还建议我按住启动屏幕,直到收到服务器的响应。

感谢您的帮助。

最佳答案

它可能取决于应用程序的安全级别。 IE。一旦主页没有更多安全详细信息可显示,您就不必在启动屏幕上停留。但是如果您正在开发高度安全的应用程序,它必须在启动屏幕上等待,直到响应来自服务器以进行 token 检查。

关于iOS 在应用启动时检查用户访问 token 有效性 : best practice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31130732/

相关文章:

ios - 使 UIScrollView 仅在内容部分起作用,而不是 "sides"

ios - 如何使用 AVFoundation 在 x 轴上翻转录制的视频?

javascript - Twitter 支持 OAuth2 授权代码流程吗?

linux - 我们如何存储明文以外的密码?

html - 切换登录名和用户头衔

c# - Windows XP/Windows 7 和 Windows Servers 登录页面

Ios 可折叠和可展开的底板

ios - 如何通过 opengl es 使用 Apples Core Image

php - 使用 blowfish 加密验证 MySQL

silverlight - 如何在Enter键上激活按钮的Click命令?