Java 轮询时会话超时

Java 轮询时会话超时,java,jakarta-ee,Java,Jakarta Ee,我正在轮询一个servlet,结果是“没有会话超时”。在轮询时有没有办法使会话超时 您可以在创建时将sessionId(键)和timestamp(值)放在静态HashMap中(由session.isNew()指示) 并在servlet中进行轮询时检查是否要超时会话,这 可以通过调用session.invalidate() 但如果我使用的是应用程序和连续轮询呢?@Zeeshan我不知道你的意思。您应该描述您期望的行为。@Zeeshan如果客户端再次轮询会话,将创建一个新会话。因此客户端应该停止轮询

我正在轮询一个servlet,结果是“没有会话超时”。在轮询时有没有办法使会话超时

您可以在创建时将sessionId(键)和timestamp(值)放在静态HashMap中(由
session.isNew()
指示)

并在servlet中进行轮询时检查是否要超时会话,这 可以通过调用
session.invalidate()

但如果我使用的是应用程序和连续轮询呢?@Zeeshan我不知道你的意思。您应该描述您期望的行为。@Zeeshan如果客户端再次轮询会话,将创建一个新会话。因此客户端应该停止轮询。在服务器端使会话无效后,您可以发送一个错误响应,而不是“确定”,以向客户端发出此信号。