shiro配置好后,登录成功会转向/favicon.ico,

出现上述问题的原因是:

基本大多数浏览器都会请求favicon.ico这个图标文件用来展示在浏览器的URL地址前面,而这个文件被shiro保护了

解决方法:配置/favicon.ico匿名访问

/favicon.ico = anon

这并不是一个好方案,为何要将favicon.ico请求的处理交给你的Servlet容器呢?我们应该用nginx或apache直接处理.

或者

在应用的web.xml中配置:(还不清楚为什么)

<mime-mapping>
<extension>ico</extension>
<mime-type>image/x-icon</mime-type>
</mime-mapping>