1

我尝试在 AtmosphereResource 的 onDisconnect 中调用 session.invalidate(),但 session 实例不是 HttpServletSession 对象,它是 FakeHttpSession 的实例并且没有 invalidate 方法实现。

代码在这里:

@Override
public void onDisconnect(AtmosphereResourceEvent event) {
    super.onDisconnect(event);
    AtmosphereResource res = event.getResource();
    broadcaster.removeResource(res);
    HttpSession session = res.getRequest().getSession(false);
    if (session != null) session.invalidate();  // Can't invalidate the session.
}

我怎样才能使这个地方的会话无效。

4

0 回答 0