GWT web.xml-javaee-login和session

GWT web.xml-javaee-login和session,session,gwt,jakarta-ee,login,web.xml,Session,Gwt,Jakarta Ee,Login,Web.xml,我想知道是否有一种方法可以为所有web应用程序内容提供登录支持。我的意思是,当用户试图访问某个站点(也是静态内容-html)时,他并没有登录或者会话过期,他应该被重定向到登录站点。 web.xml中用于日志记录的Html过滤器几乎是我所需要的,但我还需要对Html页面进行身份验证 <filter> <filter-name>AuthenticationFilter</filter-name> <filter-class&g

我想知道是否有一种方法可以为所有web应用程序内容提供登录支持。我的意思是,当用户试图访问某个站点(也是静态内容-html)时,他并没有登录或者会话过期,他应该被重定向到登录站点。 web.xml中用于日志记录的Html过滤器几乎是我所需要的,但我还需要对Html页面进行身份验证

<filter>
        <filter-name>AuthenticationFilter</filter-name>
        <filter-class>example.AuthenticationFilter</filter-class>
</filter>

<filter-mapping>
        <filter-name>AuthenticationFilter</filter-name>
        <url-pattern>/*</url-pattern>
</filter-mapping>

身份验证过滤器
例如,AuthenticationFilter
身份验证过滤器
/*
这不适用于html页面,只适用于servlet请求。 这应该是一种通用机制,而不是像在每个servlet会话检查中写入一样。
感谢您的所有解答。

有标准的web.xml配置选项可用于定义此选项。
您不必定义自定义筛选器

如果应用程序包含需要针对数据存储对用户进行身份验证才能访问的页面,则必须在web.xml配置文件中声明以下内容:

定义安全上下文中的有效角色

定义身份验证协议,例如基于表单或HTTPS

定义URL模式和HTTP方法指定的资源,这些资源只能由授权用户或角色访问

定义提供身份验证的servlet

将servlet映射到URL模式

定义用于转换身份验证请求内容的筛选器

将筛选器映射到应用程序使用的文件扩展名。有关ADF绑定筛选器的详细信息,请参阅配置ADF绑定筛选器


这也适用于同一webapp提供的HTML页面。你的问题是由别的地方引起的。它们可能由不同的Web应用程序/服务器提供服务?或者您没有运行您认为正在运行的筛选代码或映射?