shiro 登录成功后 不跳转到 successUrl 的问题解决

1.重写 FormAuthenticationFilter 父类的  issueSuccessRedirect 方法

import javax.servlet.ServletRequest;                                                      

import javax.servlet.ServletResponse;                                                     
                                                                                          
import org.apache.shiro.web.filter.authc.FormAuthenticationFilter;                        
import org.apache.shiro.web.util.WebUtils;                                                
                                                                                          
public class loginFormAuthenticationFilter extends FormAuthenticationFilter {             
                                                                                          
@Override                                                                             
protected void issueSuccessRedirect(ServletRequest request, ServletResponse response) 
throws Exception {                                                            
WebUtils.issueRedirect(request, response,getSuccessUrl(), null, true);            
}                                                                                     
}                                                                                         

  

2. 在 applicationContext-shiro.xml 中配置                                                                                                               

                                                                                   
                           
                               
                                                
                                                                                 
                                         
                                                                                   
                                               
                                                                                          
                                       
                      
                                                                               
                                                                                                         
                                                
            
                                                                                           
                                                                                                   
                                                                                  
                                                                 
                                                                                              
                                                                               
/user/logout = logout                                                                            
                                                                                 
/js/** = anon                                                                                    
/images/** = anon                                                                                
/css/** = anon                                                                                   
/refuse.jsp = anon                                                                               
/fonts/** = anon                                                                                 
                                                                           
/** = authc                                                                                      
                                                                                             
                                                                                              
                                                                                                      
                                                                                                             
                                                                                                 
  

                                                                                        

你可能感兴趣的:(shiro 登录成功后 不跳转到 successUrl 的问题解决)