会话超时通知

问题描述:

我在Vaadin上开发的Web应用程序 - 使用Tomcat服务器的Servlet。会话超时通知

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

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

建议一种方法来解决此问题。 我想找到一种方法来停止浏览器显示会话超时错误消息,当会话超时使用注销按钮。

如何实现它。还是有更好的解决方案,你可以建议?

在此先感谢。

使无效推送模式的会话无效之前。

Page.getCurrent()。setLocation(location);

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

session.getSession()。invalidate();

这将工作正常。 问题出现是因为对所有服务器都无法完全支持Push。所以在某些服务器上可能不会出现这个问题。

通过上述逻辑,您还可以设置Transport.LONG_POLLING,它可以在所有服务器上正常工作。