解决org.apache.shiro.session.UnknownSessionException: There is no session with id的问题

首先拔下网上说的比较靠谱的原因和解决方案

原因:

只所以出现这个问题是因为在shiro的DefaultWebSessionManager类中,默认Cookie名称是JSESSIONID,这样的话与servlet容器名冲突, 如jetty, tomcat等默认JSESSIONID, 当跳出shiro servlet时如error-page容器会为JSESSIONID重新分配值导致登录会话丢失!

解决方法:

1、重写shiro的DefaultWebSessionManager类的session生成方法

2、,我们只需要自己指定一个与项目运行容器不冲突的sessionID(也有很多方法)

2.1最终我用的是tomcat8.0.30 在tomcat的\conf下的context.xml文件加入以下:

<Context sessionCookieName="session_jxkh">

关闭浏览器,清理缓存,决绝问题!!!!!!

There is no session with id相关推荐

  1. 解决org.apache.shiro.session.UnknownSessionException: There is no session with id的问题

    解决org.apache.shiro.session.UnknownSessionException: There is no session with id的问题 参考文章: (1)解决org.ap ...

  2. php查询当前session,php查看当前Session的ID方法

    PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置.Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用. PHP Session 变量 当您运行一个 ...

  3. java logout session_在jsp里做“退出登录”, session.setAttribute(id,null)居然出错。高手救命啊!...

    在login.jsp里有 session.setAttribute("id",userid); session.setAttribute("pvw",pvw); ...

  4. org.apache.shiro.session.UnknownSessionException: There is no session with id [xxxx]的解决方案

    org.apache.shiro.session.UnknownSessionException: There is no session with id [xxxx]的解决方案 参考文章: (1)o ...

  5. org.apache.shiro.session.ExpiredSessionException: Session with id异常排查

    org.apache.shiro.session.ExpiredSessionException: Session with id异常排查 系统运行过程中报出异常 Caused by: org.apa ...

  6. netty整合shiro,报There is no session with id [xxxxxx]问题定位及解决

    问题描述: ##### 在做netty和shiro整合测试时,程序启动并正常运行一段时间之后会发现shiro出现异常,异常信息为There is no session with id [xxxxxx] ...

  7. php获得session id,php查看当前Session的ID方法

    PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置.Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用. PHP Session 变量 当您运行一个 ...

  8. PHP笔记-随机生成cookie、后台检索、通过session获取ID增强安全性

    在 PHP笔记-用户登录&权限拦截说明 这篇博文中设置Cookie时用的是数据库的用户id.这样有问题,用户可以随意改动ID,从而获取不同的用户权限. 这里我们更新下,增加点安全性.构造saf ...

  9. 为什么两个controller的session的id不一样_我,为什么会离婚?我为什么离婚?

    我为什么会离婚? 我为什么离婚? 这是两个问题,不断地有网友在指责我,甚至带着一丝讽刺和蔑视,是的,总之离婚,我和前夫都有错,因为我们伤害了孩子,伤害了父母. 我为什么离婚,那就先说说前夫的优缺点吧. ...

最新文章

  1. css cursor 常用值
  2. 浅析ajax原理与用法
  3. 选择MPLS或SD-WAN用于组织网络部署的几大原因—Vecloud微云
  4. python x 0b1011_PAT 1011 A+B和C (15)(C++JAVAPython)
  5. 网络yum源 自定义yum仓库 zip备份 编译安装
  6. SAP中记账码的作用
  7. 时序轮转的意思_天地是景框时序轮转的风景----(傻女人)
  8. Oracle入门(七B)之表空间删除数据文件未删除
  9. 计算机运行卡英语怎么说,“芯片卡”英语怎么说
  10. 花了一晚上时间,终于把Python的基本用法归纳好了!
  11. 【资源下载】《Pytorch模型训练实现教程》(附下载链接)
  12. 【1】刷了1000道二级C语言的题,这些题竟然还是易错题!!(附C语言完整知识点)
  13. 独立站引流真的那么难吗?
  14. Python实验-字典攻击
  15. MFC 控件清除内存
  16. 我喜欢计算机科学作文,我爱电脑作文9篇
  17. 开源 5k star 的定时任务管理系统,我爱了!
  18. Python seaborn 条形图
  19. Js之 push、pop、shift、unshift的区别
  20. excel仪表盘制作,商业智能仪表盘的作用

热门文章

  1. 电气工程及其自动化学python有用吗_电气工程及其自动化专业本科人才培养方案...
  2. rcnn 回归_目标检测-从RCNN到Mask RCNN两步检测算法总结-火龙果软件
  3. Replica Watches handbag jewelly:Rolex Breitling Omega IWC Gucci
  4. Chrome扩展:Run Selected HTML
  5. 2725: [Violet 6]故乡的梦
  6. 2023年计算机专业还值得无脑梭哈吗——计算机类专业在读一年学生个人分享
  7. Caused by: java.sql.SQLException: 无效的列类型
  8. java监听设计模式----得-先理解观察者设计模式
  9. 前端图片压缩解决办法
  10. Visual Studio中出现弹窗“未将对象引用设置到对象的实例”