zoukankan      html  css  js  c++  java
  • apache shiro org.apache.shiro.session.UnknownSessionException处理

    /**
    * 通过debug,F5一步步高度下去发现,
    *
    * 1.session过期时间太短,导致session过期找不到session报错,
    * 这里org.apache.shiro.web.session.mgt.DefaultWebSessionManager设置session时间
    * globalSessionTimeout时间太短 这个单位是毫秒,建议设置长点时间
    * 2.时间修改长后,还是报错,但是可以执行  SecurityUtils.getSubject().logout();程序执行到return "index";报错

    * logout可以安全正确退出,session也可以删除,授权信息,认证信息也会被清除(debug进去可以看到的)

    * 但是如果直接return就会报错,如
    * org.apache.shiro.session.UnknownSessionException: There is no session with id
    * debug进去发现,直接return程序还是会查找你刚才logout的sessionId,因为logout了,当然是找不到session了,理所当然报错
    * 使用redirect就好了,
    *
    */

  • 相关阅读:
    lambda函数用法
    Appium基础篇-元素定位
    python生成测试报告
    jmeter 设置中文
    jmeter bin下常用目录
    高效求幂运算
    欧几里德算法(求最大公因数)
    二分查找
    最大子序列和问题
    秋游小记
  • 原文地址:https://www.cnblogs.com/atyou/p/3021150.html
Copyright © 2011-2022 走看看