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