【问题标题】:Session time out notification会话超时通知
【发布时间】:2017-04-22 00:37:52
【问题描述】:

我在 Vaadin 上开发的 Web 应用程序 - 使用 Tomcat 服务器的 Servlet。

当用户单击注销链接时,会话超时错误即将到来,然后在一段时间后自动重定向到登录页面。

以前重定向非常快,以至于用户无法看到此超时错误。 但是现在在 Vaadin 中进行一些版本更新后,用户可以看到这个错误。

建议解决此问题的方法。 我正在考虑找到一种方法来阻止浏览器显示 session-timeout 的错误消息,当会话使用注销按钮超时时。

如何实现。或者您可以提出更好的解决方案吗?

提前致谢。

【问题讨论】:

    标签: session tomcat7 vaadin7 session-timeout vaadin-push


    【解决方案1】:

    在会话失效之前禁用推送模式。

    Page.getCurrent().setLocation(location);

    UI.getCurrent().getPushConfiguration().setPushMode(PushMode.DISABLED);

    session.getSession().invalidate();

    这会很好。 问题出现是因为所有服务器都没有完全实现对 Push 的支持。所以在某些服务器上可能不会出现这个问题。

    通过上述逻辑,您还可以设置适用于所有服务器的 Transport.LONG_POLLING。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      • 2010-12-05
      • 1970-01-01
      • 2010-12-25
      相关资源
      最近更新 更多