我试图在AtmosphereResource的onDisconnect中调用session.invalidate(),但是会话实例不是HttpServletSession对象,它是FakeHttpSession的实例,没有无效方法实现。
代码在这里:
@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.
}
如何在此处无效会话。