【发布时间】:2011-09-14 20:48:58
【问题描述】:
在现代网络浏览器中,假设我执行setTimeout 10 分钟(12:00),5 分钟后让计算机进入睡眠状态,当系统再次唤醒时会发生什么?如果它在 10 分钟之前(12:09)或更晚(16:00)醒来会发生什么?
我问的原因是因为我希望每 10 分钟请求一次新的身份验证令牌,我不确定浏览器是否会做正确的事情并在唤醒时立即请求新令牌经过很长一段时间。
澄清:我不想使用 cookie - 我正在尝试在这里构建网络服务;是的,服务器将拒绝旧的和无效的令牌。
【问题讨论】:
-
既然javascript是客户端,那么设置一个可以在特定时间过期的cookie不是更好吗?
-
stackoverflow.com/questions/3824754/… 建议,正如 Andrew 回答的那样,它不会起作用。
-
@daybreaker,当然 cookie 是可能的,但我正在尝试创建一个基于服务的应用程序。相同的服务为网络应用、iPhone 和 Android 应用提供服务。
标签: javascript settimeout