我尝试在 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.
}
我怎样才能使这个地方的会话无效。