当前位置: 首页 > news >正文

JSESSIONID冲突

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

项目中用到shiro做权限,

其中配置了shiro的会话已经启用shiro的sessionIdCookie功能;

在没有配置web.xml中的错误页面跳转前,整个项目都是好的;

配置改项后其实也不容易发生问题,可是项目中每个页面加载完成后都会自动请求一个不存在的url

导致web.xml中的404配置起效。。。结果是JSESSIONID被重置,重置为tomcat的JSESSIONID

导致页面被shiro定向到登录页面

----------------------------------------------------------------------------------------------------

在无法禁用tomcat session的情况下,只能改变shiro的sessionIdCookie的命名,不要跟tomcat的一样;


http://www.cnblogs.com/thefun/p/3326373.html


--------4.24更新---------

在shiro中重命名jessionid是可以解决被重新赋值的问题,可是在用uploadify上传文件的时候,firefox下需要提供jessionid。然而一直报302错误,在没办法知道流程是怎么样的情况下只能不重命名jessionid,而是保持一致;

为了保证jessionid不被容器重赋值,要把shiro的filter放在web.xml的第一位置。因为如果是其他filter在前,httpServletRequest会被生产,并且jessionid被赋值;这些都应该在shiro中生成,而不是交由容器;

转载于:https://my.oschina.net/u/782865/blog/402583

相关文章:

  • C/C++里的const(2)
  • 《最后期限》阅读笔记1
  • HAProxy的配置示例
  • JQuery入门(1)
  • MindManager教育思维导图 学生专供4.3折
  • 39. Combination Sum
  • 阅读《LEARNING HARD C#学习笔记》知识点总结与摘要三
  • git rebase小计
  • cacti监控apache和nginx的配置
  • java web每天定时执行任务
  • 第3章 Java语言基础----声明常量
  • 颜色对比比率计算
  • mysql数据库中的using
  • 将分页功能从JSP页面中独立出来
  • Azure多网卡虚拟机
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【mysql】环境安装、服务启动、密码设置
  • 【技术性】Search知识
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 2017-08-04 前端日报
  • axios 和 cookie 的那些事
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Bootstrap JS插件Alert源码分析
  • Create React App 使用
  • docker容器内的网络抓包
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • hadoop集群管理系统搭建规划说明
  • JavaWeb(学习笔记二)
  • Java读取Properties文件的六种方法
  • laravel with 查询列表限制条数
  • Python - 闭包Closure
  • Redis在Web项目中的应用与实践
  • Redux系列x:源码分析
  • Vue2.0 实现互斥
  • Vue全家桶实现一个Web App
  • 模型微调
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用API自动生成工具优化前端工作流
  • 数据结构java版之冒泡排序及优化
  • 小试R空间处理新库sf
  • 用element的upload组件实现多图片上传和压缩
  • Spring第一个helloWorld
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #NOIP 2014#Day.2 T3 解方程
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (南京观海微电子)——I3C协议介绍
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (转)一些感悟