1

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.
}

この場所でセッションを無効にするにはどうすればよいですか。

4

0 に答える 0