Shiro 同一个浏览器多标签页问题

科尔沁鹰隼 发布于 2013/08/28 10:22
阅读 774
收藏 1

请问谁遇到过如下问题:

系统使用shiro做的权限认证,浏览器例如IE10 打开一个标签页,登录认证成功后,再打开一个标签页,输入相同的用户名和密码,后台断点发现,并未执行认证回调函数doGetAuthenticationInfo,而直接返回登录失败。

如果第一个登录账号session超时,则没有此问题,此问题出现在session有效的时候

配置如下:

<bean id="systemService" class="org.***.service.SystemService">
    </bean>

<bean id="systemRealm" class="org.***.security.SystemAuthorizingRealm"  depends-on="**Dao">
<property name="systemService" ref="systemService"/>
        <property name="authorizationCacheName" value="shiro.authorizationCache"/>
</bean>

<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<property name="securityManager" ref="securityManager" />
<property name="loginUrl" value="/login.do" />
<property name="successUrl" value="/login/index.do" />
        <property name="filters">
            <map>
                <entry key="authc" value-ref="formAuthenticationFilter"/><!--自定义的filter-->
            </map>
        </property>
<property name="filterChainDefinitions">
<value>
/static/** = anon
                /servlet/* = anon
                /login/resetPwd.do = anon
                /login.do = authc,user
                /logout.do = anon
                /** = user
</value>
</property>
</bean>

有遇到此问题的朋友 请帮忙看下问题谢谢~

加载中
返回顶部
顶部