kam*_*aci 13 favicon spring-security http-status-code-404 web
我有一个在Tomcat上运行Spring Security 3的应用程序.我没有为我的网站定义任何favicon但是当我sometimes从登录页面登录后从IDE运行我的应用程序时,它将我的页面重定向到:
http://localhost:8080/favicon.ico
Run Code Online (Sandbox Code Playgroud)
并说:
404 Not Found
Run Code Online (Sandbox Code Playgroud)
这里有一个主题:http://forum.springsource.org/showthread.php? 100901-redirect-to-favicon.ico但是我没有定义一个favicon.ico Spring Security 3默认是否需要它(如果是的话) ,为什么有时会发生?)
kam*_*aci 19
这是解释:
问题是,当浏览器缓存为空且用户进来时,会发生以下情况:
- 用户请求URL"/".此URL已缓存.
- 浏览器向"/favicon.ico"发出请求.此URL成为在身份验证时重定向到的新URL.
- 用户发布登录表单并重定向到"/favicon.ico".
要解决此问题,您需要将"/favicon.ico"设置为非安全资源:
Run Code Online (Sandbox Code Playgroud)<intercept-url pattern="/favicon.ico" access="ROLE_ANONYMOUS" />
摘自:http://blog.idm.fr/2010/09/spring-security-redirecting-to-faviconico.html
| 归档时间: |
|
| 查看次数: |
47101 次 |
| 最近记录: |