如何在Vaadin中使HttpSession无效

时间:2014-04-11 10:34:30

标签: httpsession vaadin7

Atm,我的项目使用Vaadin 7.我正在创建一个登录表单。我需要在登录用户之前使会话无效,这样用户每次都会获得新的会话ID。

目前,我尝试获取VaadinSession,然后获取WrappedSession,最后使WrappedSession失效。

VaadinSession.getCurrent().getSession().invalidate();

这确实使我的HttpSession无效并生成新的会话ID(从VaadinSession调用close()不能这样做)。但是在我的会话无效后,UI挂起没有任何错误。

这样无效的HttpSession是否正确?或者有一些更好的方法来无效会话?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

好的,所以经过一段时间检查类引用,这是在Vaadin 7中处理它的正确方法:

VaadinService.reinitializeSession(VaadinService.getCurrentRequest());

他们改变了持有这种方法的类,让我很难找到它。