简介

  1. 首先在登录页面选中remember me然后登录成功;如果是浏览器登录,一般会把remember me的cookie写到客户端保存下来;
  2. 关闭浏览器再次打开,会发现浏览器还是记住你的;
  3. 访问一般的网页服务端还是知道你是谁的,且能正常访问;
  4. 但是比如我们访问淘宝时,如果要查看我的订单或进行支付时,还是需要再进行身份验证,以确定当前用户还是你。

remember me配置

  • 测试用例:第十二章的示例,ideaProjects/shirochapter12
  • spring-shiro-web.xml:

    <!-- 会话Cookie模板 -->
    <bean id="sessionIdCookie" class="org.apache.shiro.web.servlet.SimpleCookie">
        <constructor-arg value="sid"/>
        <property name="httpOnly" value="true"/>
        <property name="maxAge" value