一般打開一個網頁的時候,瀏覽器都會請求favicon.ico這個文件,用來顯示在地址欄上表示這個網站的圖標。
當配置Shiro后,使用一些瀏覽器登錄后發(fā)現不跳轉了,直接下載favicon.ico這個文件,而有些瀏覽器,比如Firefox就不會下載,會跳轉成功。
解決這個問題需要在配置ShiroFilterFactoryBean的時候把favicon.ico這個文件設置為anon即可:
@Bean
public ShiroFilterFactoryBean shiroFilterFactoryBean(SecurityManager securityManager) {
......
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>();
filterChainDefinitionMap.put("/favicon.ico", "anon");
......
}