判断下对象,另外你把序列化的id改一下,重启项目,当然你也要排查是不是有把实体打成jar包,多个类,然后序列化id不一样!
推荐一套完整的Shiro Demo,免费的。
Shiro介绍文档:>1、Shiro默认的Session处理方式
<!-- 定义 Shiro 主要业务对象 -->
<bean id="securityManager" class="orgapacheshirowebmgtDefaultWebSecurityManager">
<!-- <property name="sessionManager" ref="sessionManager" /> -->
<property name="realm" ref="systemAuthorizingRealm" />
<property name="cacheManager" ref="shiroCacheManager" />
</bean>
这里从DefaultWebSecurityManager这里看起,这个代码是定义的Shiro安全管理对象,看下面的构造方法(代码 1-1)
(代码 1-1)
public DefaultWebSecurityManager() {
super();
((DefaultSubjectDAO) thissubjectDAO)setSessionStorageEvaluator(new DefaultWebSessionStorageEvaluator());
thissessionMode = >many customers seem to have been influenced by the stock market
seem to do ,这里seem是系动词,seem to have done表示似乎已经受到影响,没有have done确定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)