AtmosphereResource の onDisconnect で session.invalidate() を呼び出そうとしましたが、セッション インスタンスは 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.
}
この場所でセッションを無効にするにはどうすればよいですか。