【问题标题】:How to invalid HttpSession in Vaadin如何在 Vaadin 中使 HttpSession 无效
【发布时间】:2014-04-15 14:55:28
【问题描述】:

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

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

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

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

那么以这种方式使 HttpSession 无效是否正确?还是有更好的方法来使会话无效?

感谢您的帮助!

【问题讨论】:

    标签: httpsession vaadin7


    【解决方案1】:

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

    VaadinService.reinitializeSession(VaadinService.getCurrentRequest());
    

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

    【讨论】:

      猜你喜欢
      • 2015-10-30
      • 2019-02-22
      • 1970-01-01
      • 2014-05-02
      • 2018-08-30
      • 2011-10-06
      • 2021-04-10
      • 2021-05-09
      • 1970-01-01
      相关资源
      最近更新 更多