从休息客户端注销的最佳方式(基于时间)

Best possible way to logout from rest client (time based)

我目前正在为我的应用开发一些用户控件。我的问题是,我不知道如何执行注销。我有一个 rdy 方法可以在我的休息服务器上注销,我只需要一些计时器来执行它,因为如果你按下主页按钮 android 不会关闭应用程序(至少 android 不会让你据我所知,覆盖此按钮并手动处理关闭。

我的 login/logout 使用保存在数据库中的会话 ID。这就是为什么我需要在闲置一段时间后将其删除。

现在我想知道是否有可能在客户端以某种方式获得空闲时间,强制注销并关闭应用程序(即使应用程序在屏幕上未处于活动状态) 或者 为每个在一段时间后注销的当前活动会话使用一个线程处理此服务器端。 (这里的问题:我不知道 rest 的主要方法在哪里运行以及如何甚至 start/access 线程)。

在此先感谢您的回答,非常感谢您提供的帮助:)

为您的应用创建一个在应用暂停时启动的服务。
在服务中,您可以实现在服务启动时开始的倒计时,如果倒计时结束,服务可以触发您的注销请求。