isAnonymous()和isAuthenticated()在错误页面上均返回false

isAnonymous()和isAuthenticated()在错误页面上均返回false,第1张

isAnonymous()和isAuthenticated()在错误页面上均返回false

我敢打赌,问题在于你如何定义

filter-mapping
web.xml
。最常见的配置是:

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

过滤器将过滤器映射到所有URL,但仅当它们通过

REQUEST
方法访问时才过滤。所有其他情况下(如
INCLUDE
FORWARD
ERROR
)不受此过滤器捕获。因此,要将过滤器绑定到
ERROR
请求,请将其定义为

<filter-mapping>        <filter-name>springSecurityFilterChain</filter-name>        <url-pattern>/*</url-pattern>        <dispatcher>REQUEST</dispatcher>        <!-- apply Spring Security authentication to error-pages -->        <dispatcher>ERROR</dispatcher></filter-mapping>

尝试一下。如果不起作用,则添加,

<dispatcher>INCLUDE</dispatcher>
因为Tiles可能通过这种方式包含页面。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4959559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存