在Shiro配置文件中,开启cookie管理器和记住我功能。具体配置如下,放在那理
时间: 2024-06-12 11:05:45 浏览: 118
springmvc+shiro实现记住我功能以及权限缓存.rar
放在Shiro配置文件中的securityManager部分,具体配置如下:
```
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<property name="realms">
<list>
<!-- 配置自定义Realm -->
<bean id="myRealm" class="com.example.MyRealm"/>
</list>
</property>
<!-- 开启Cookie管理器 -->
<property name="rememberMeManager">
<bean class="org.apache.shiro.web.mgt.CookieRememberMeManager">
<property name="cookie" ref="rememberMeCookie"/>
</bean>
</property>
<!-- 配置记住我Cookie -->
<bean id="rememberMeCookie" class="org.apache.shiro.web.servlet.SimpleCookie">
<constructor-arg value="rememberMe"/>
<property name="httpOnly" value="true"/>
<property name="maxAge" value="86400"/>
</bean>
</bean>
```
其中,`rememberMeManager`开启了Cookie管理器并配置了记住我Cookie,`rememberMeCookie`是具体的Cookie配置。记住我功能需要在登录页面的表单中添加一个名为`rememberMe`的复选框,选中后会在Cookie中保存用户身份信息。
阅读全文