浏览器

时间:2017-12-15 07:31:00

标签: java

我需要根据用户的到期时间维护服务器端计时器。 如何在到期时间内将此信息传达给浏览器。

我尝试使用websockets,但我不允许使用网络套接字。

还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

因此,您有一个通过http进行通信的标准客户端服务器关系。

您的客户端执行get请求,加载页面以及启动会话计时器。在请求之后,客户端不再连接到服务器,它将在服务器上具有与之通信的会话(由cookie标识)。但是因为http是客户端驱动的(是从服务器发出请求的客户端),所以服务器很难联系客户端以通知计时器到期。我们甚至不知道用户是否关闭了tge浏览器。

当我在过去完成此操作时,我有一个JS脚本复制服务器计时器并在计时器到期之前警告用户,此外,由于服务器端计时器,会话将在服务器上到期。

可以在Web.xml中指定服务器端计时器,因此不需要真正的代码。

我希望这有助于或至少部分有趣。