关于shiro的验证问题

想做忘记密码功能,但老是被shiro拦截,没登录的请求都跳回登录页面

这是获取验证码的ajax
function getYZM() {
         $.ajax({
                 url:'user/forgetPwdYz.do',
                 type:"POST",
               async: false, 
               success: function(data){
                  alert("成功"); 
                  alert(data);
               },
                 error:function(data){
                      alert("失败"); 
                   }
                 })
                    
    }
    这是shiro的配置<!-- Shiro Filter -->
    <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
        <property name="securityManager" ref="securityManager" />
        
     ...
        <property name="filterChainDefinitions">
            <value>
            //开放user请求,还是一直在登录页面
            /user/*.do                    = anon
            /userYz.jsp/**                = anon
            
               /**                            = authc            </value>
        </property>
    </bean>应该还需要改哪里?


慕容3067478
浏览 698回答 1
1回答

潇湘沐

我试了一下,你的配置在我这边是没有问题的对应的url都可以请求到,post使用postman直接请求的,均可以请求到对应的结果,我觉得你可是试着从其他地方找问题,shiro是没有配置问题的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript