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就好了,
    *
    */

  • 相关阅读:
    文本框模糊匹配(纯html+jquery简单实现)
    ajax 基础2
    ajax 基础
    Js 实战3(实现全选)
    JS 实战2(邮箱选人功能)
    JS 实战1(添加、删除)
    Js 图片轮播渐隐效果
    Js 手风琴效果
    树上莫队
    洛谷 3676
  • 原文地址:https://www.cnblogs.com/atyou/p/3021150.html
Copyright © 2011-2022 走看看