【发布时间】:2010-10-18 05:37:03
【问题描述】:
我想弹出一个框,警告用户会话超时 5 分钟。网上有很多这样的例子,我可以弄清楚。然而,我的问题是如何获得剩余时间。
我读到的所有示例都将客户端计时器设置为从上次回发开始倒计时。我想做一些不同的事情。我想对服务器进行 AJAX 调用并从服务器获取剩余时间。这可能吗?
由于 AJAX 调用不会重置会话超时计时器,我可以读取该数字并将其发送回客户端吗?
【问题讨论】:
我想弹出一个框,警告用户会话超时 5 分钟。网上有很多这样的例子,我可以弄清楚。然而,我的问题是如何获得剩余时间。
我读到的所有示例都将客户端计时器设置为从上次回发开始倒计时。我想做一些不同的事情。我想对服务器进行 AJAX 调用并从服务器获取剩余时间。这可能吗?
由于 AJAX 调用不会重置会话超时计时器,我可以读取该数字并将其发送回客户端吗?
【问题讨论】:
当然,它必须取决于您使用的服务器。它是否提供让您获取信息的 API?如果是这样,那么公开服务以允许访问时间并不比创建任何其他服务更难。
但是,请考虑这是否真的值得做。您需要定期向服务器发送请求以获取剩余时间。因此,您将负载放在基础架构上以获取在客户端中计算起来非常简单的信息。我可以看到一个参数询问服务器“什么是不活动超时设置?”但在得到答案后,我对在客户端进行实际倒计时没有太多反对意见。
【讨论】: