文章目录
Shiro自动登录
spring-shiro.xml
<!-- 自动登录 -->
<bean class="org.apache.shiro.web.mgt.CookieRememberMeManager" id="cookieRememberMeManager">
<property name="cookie" ref="cookie"></property>
</bean>
<bean class="org.apache.shiro.web.servlet.SimpleCookie" id="cookie">
<constructor-arg name="name" value="rememberMe" />
<!--cookie存活时间(s)-->
<property name="maxAge" value="20000000" />
</bean>
注入到securityManager中
<!-- 创建SecurityManager对象 -->
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<!--注入自定义Realm-->
<property name="realm" ref="realm" />
<!--注入自定义SessionManager-->
<property name="sessionManager" ref="sessionManager" />
<!--注入自定义shiro授权(角色、权限)缓存-->
<property name="cacheManager" ref="cacheManager" />
<!--CookieRememberMeManager-->
<property name="rememberMeManager" ref="cookieRememberMeManager" />
</bean>
UserController
token.setRememberMe(user.isRememberMe());