gwt - 重定向 session 超时tomcat 7

标签 gwt tomcat jaas

我想在 session 超时时立即将用户重定向回登录页面,而无需用户向服务器发送请求。 1. 是否有一个配置标签可以放在 web.xml 或 context.xml 中来处理这个问题?像/loginPage 这样的东西 2.如果没有,tomcat有这个的原因是什么?它打破了什么契约? 3. 有没有办法使用 tomcat、jaas 和 gwt 来完成此任务?

我尝试过使用 HttpSessionListener,但这不起作用,因为您不能(也许我不知道如何)从 Session 对象向用户发送重定向。我尝试过使用过滤器,但只有在发出请求时才会调用过滤器。

我对用户身份验证和网络内容相当陌生,所以希望我正确地提出了问题并且没有滥用术语。提前致谢。

最佳答案

嗯,基本上,服务器在使用标准 HTTP 协议(protocol)时无法启动通信。您可以使用一些长轮询或服务器推送技术来解决这个问题。如果您使用的是 GWT,我建议您查看 Errai框架。学习新事物的开销很大,但随后您将能够使用 Errai 总线从服务器端通知用户。

关于gwt - 重定向 session 超时tomcat 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13830794/

相关文章:

java - 自定义注释 JSF

java - GWT:如何在客户端使用 Locale.ENGLISH?

ajax - 如何在 Apache 中为 REST 设置代理

tomcat - JDeveloper - 用于部署 TomCat 的 WAR WebLogic 服务器

java - 如何在代码中的任意位置访问 JAAS 角色?

apache-kafka - 在 'Server' 中找不到名为 '/kafka/kafka_2.12-2.3.0/config/zookeeper_jaas.conf' 的 JAAS 配置节

javascript - MS excel 类似 web ui 中的功能更复杂?

java - -source 1.3 不支持泛型

gwt - GXT 3 网格高度和滚动

java - Servlet 中的重复语句 - 最佳实践?