2
我在轮询一个导致“无会话超时”的servlet。轮询时有没有办法超时?轮询时会话超时
我在轮询一个导致“无会话超时”的servlet。轮询时有没有办法超时?轮询时会话超时
您可以在创建时将sessionId(key)和timestamp(value)放入静态HashMap中(由session.isNew()
指示)。
以及是否要超时会话在servlet投票期间检查,这可能 通过调用session.invalidate()
http://download-llnw.oracle.com/javaee/1.2.1/api/javax/servlet/http/HttpSession.html#invalidate%28%29
但如果我使用的应用程序,并连续轮询做执行? – Zeeshan 2010-08-24 09:36:40
@Zeeshan我不确定你的意思。你应该描述你期望的行为。 – stacker 2010-08-24 10:17:29
@Zeeshan如果客户再次轮询一个新的会话将被创建。所以客户应该停止投票。在使服务器端的会话无效后,您可以发送错误响应而不是确定信号给客户端。 – stacker 2010-08-24 12:04:27