android - 如何使用最佳实践在 Android 上创建定时会话?
问题描述
我有一个场景,我想确保登录到应用程序的用户是真实的自己。我之所以要这样做是因为我当前的应用程序无法将用户从应用程序中注销,这导致缺乏 ID 真实性。
为了实现这一点,我认为我有几个选项可以使用定时会话来确保 ID 是真实的:
- 通过触发一些后台功能或其他东西创建一个定时会话,因此当用户达到时间限制时,应用程序将自动注销用户。(但我不知道这么长时间运行一些后台进程是否好)
- 通过在登录页面将一些日期时间值存储到服务器中以及将放置在
onResume()
方法(或其他东西)中的一些检查器方法来创建定时会话,因此当存储在服务器中的时间减去当前时间时,应用程序将注销用户。
我不知道哪个是最好的,这一切都是我的想法。我一直在尝试做一些研究,但可能对我有帮助的最接近的案例是这个视频。剩下的只是解释 Shared Preferences 的基本用法,我之前已经知道了
解决方案
我认为如果你能多解释一下这个陈述,一个解决方案可能会更平易近人:“这导致缺乏 ID 真实性。”
如果您的 API 响应返回 300> 代码以指示某种无效凭据。然后您可以使用您的网络 API 拦截它,请参阅:auth interceptor。然后从那里去。
推荐阅读
- c++ - 具有默认值的 const 引用参数
- react-native - React Native:如何在覆盖视图中响应事件,然后将事件传递到下一层视图
- visual-studio-code - Visual Studio Code - 空白窗口无边框
- jestjs - 为什么我使用玩笑得到未知选项“extensionsToTreatAsEsm”
- python-sphinx - 尝试创建 DOCX 时出现 Sphinx/PlantUML 错误
- javascript - 无法更改媒体查询
- python - xgboost 给出 inf 或 nan 错误,但训练数据中没有无限值
- r - 在 R 中创建一个“生存”假人(面板数据)
- flutter - 无法从颤动的小部件地图中分配小部件
- python - Pygame对屏幕的奇怪影响,分段错误和崩溃