如何在资源侦听器的“onDisconnect”事件中使会话无效?

时间:2013-06-25 04:28:08

标签: spring spring-mvc websocket atmosphere

我试图在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.
}

如何在此处无效会话。

0 个答案:

没有答案