我需要根据用户的到期时间维护服务器端计时器。 如何在到期时间内将此信息传达给浏览器。
我尝试使用websockets,但我不允许使用网络套接字。
还有其他方法吗?
答案 0 :(得分:1)
因此,您有一个通过http进行通信的标准客户端服务器关系。
您的客户端执行get请求,加载页面以及启动会话计时器。在请求之后,客户端不再连接到服务器,它将在服务器上具有与之通信的会话(由cookie标识)。但是因为http是客户端驱动的(是从服务器发出请求的客户端),所以服务器很难联系客户端以通知计时器到期。我们甚至不知道用户是否关闭了tge浏览器。
当我在过去完成此操作时,我有一个JS脚本复制服务器计时器并在计时器到期之前警告用户,此外,由于服务器端计时器,会话将在服务器上到期。
可以在Web.xml中指定服务器端计时器,因此不需要真正的代码。
我希望这有助于或至少部分有趣。