我正在开发一个主要由 AJAX 和 Javascript 驱动的基于移动的 Web 应用程序。要访问主页,登录页面会通过 post 将数据发送到主页,在主页上使用 mySQL 查询对其进行检查。如果登录有问题,它会将您返回到登录页面,否则它将继续到主页。我正在尝试找到实现超时以强制用户重新验证超过阈值的最佳方法。
一切都是通过 jQuery 和 AJAX 从主页控制的,因此它们在任何时候都不会离开 main.html。我的问题是移动浏览器如何处理被最小化或关闭?例如,我在我的 Android 设备上使用 Chrome 并登录到网络应用程序。我做了一些操作,然后最小化浏览器以在我的手机上做其他事情。3 小时后,我打开 Chrome 时标签仍在页面上,并继续我之前在页面上所做的事情。在那之后,我如何拦截并强制它们返回登录页面?我正在考虑将登录时间存储在 cookie 中,并在每次调用函数时对其进行检查,但这似乎不太优雅。