swift:一定时间后自动注销

问题描述 投票:0回答:1

我正在开发通过.net api连接到服务器的应用程序。发生的情况是,用户登录时会生成用于进行网络呼叫的访问令牌。生成该访问令牌的20分钟后,令牌将过期,用户必须再次登录才能继续使用该应用程序。我该如何实现我的应用程序,即在20分钟后用户仍会从应用程序注销并重定向到主页(如果用户正在使用该应用程序,即使在登录20分钟后并且在后台运行该应用程序时)闲置5分钟后?另外,我如何在应用中存储访问令牌以用于通话,并在用户注销后将其删除。我已经在obj c中看到了几个答案,但是我不熟悉该语言,因为我是iOS开发和Swift的新手。

ios swift access-token logout user-inactivity
1个回答
0
投票

将您的访问令牌保存到钥匙串中,并为其添加时间戳。

编写一个从钥匙串中获取API令牌的函数。每次此函数访问访问令牌时,它应检查其时间戳是否早于20分钟,并且应返回nil,然后将用户带到主屏幕。

© www.soinside.com 2019 - 2024. All rights reserved.