shiro求救,陷入死循环了

阿好001 发布于 2013/08/28 11:02
阅读 698
收藏 0

参考springrain,我的配置文件如下application-shiro.xml

我的realm:


现在在登录页面点击登录,就出现死循环,一直重复登录页面,提交页面

加载中
0
小黑猪儿

应该就是配置的问题,给你一个我的配置参考下吧

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
    default-lazy-init="true">

    <description>Shiro Configuration</description>

    <!-- Shiro's main business-tier object for web-enabled applications -->
    <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"
        depends-on="userDao">
        <property name="realms">
            <list>
                <ref bean="shiroDbRealm" />
            </list>
        </property>        
        <property name="cacheManager" ref="cacheManager" />
    </bean>
    <bean id="cacheManager" class="org.apache.shiro.cache.MemoryConstrainedCacheManager" />


    <!-- 項目自定义Realm -->
    <bean id="shiroDbRealm" class="x.x.x.x.ShiroDbRealm" />
    

    <!-- Shiro Filter -->
    <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
        <property name="securityManager" ref="securityManager" />
        <property name="loginUrl" value="/loginui" />
        <property name="successUrl" value="" />
        <property name="unauthorizedUrl" value="/loginui?unauthorized=true" />
        <property name="filterChainDefinitions">
            <value>
                /weixin/**=anon
                /loginui = anon
                /loginrdct = anon
                /logoutrdct = anon
                /createuserui = anon
                /showList =    anon
                /showDetail = anon
                /findPassword/** = anon
                /regui = anon
                /register = anon
                /regcheckcerifycode = anon
                /checkVerifyCode = anon
                /**/checkusername/** = anon
                /reguser/** = anon
                /login = anon
                /logout = customLogoutFilter
                /**/static/**= anon
                /error/**=anon
                /app/**=anon
                /verifyCodeServlet = anon
                /img/** = anon
                /** = customAccessControlFilter,user
                
                
            </value>
        </property>
    </bean>


</beans>

0
阿好001
谢谢,我已经解决了,是shiro的过滤和我项目原来的过滤冲突导致的,我把我原来项目的屏蔽就OK了
返回顶部
顶部