【spring-session】 1.x与2.x 不兼容
前言
- A项目使用spring mvc,且spring-session版本为:1.3.1.RELEASE
- B项目使用spring-boot,且spring-session版本为:2.0.2.RELEASE
- A项目和B项目均使用同一个redis进行session共享。
问题
A项目和B项目获取的session不一致不一致。
原因
因 spring-session 1.x 中默认的cookieSerializer(DefaultCookieSerializer )的 useBase64Encoding=false
,而 spring-session 2.x 中默认的cookieSerializer(DefaultCookieSerializer ) 的 useBase64Encoding=true
解决办法
将B项目中的 useBase64Encoding=true
改为 useBase64Encoding=false
其它
问题:A项中的 session id 每次刷新页面都会改变
- 按照上述解决办法将B项目配置完成后,并重启。
- A项目和redis未重启。
- A项目和B项目使用统一浏览器进行访问,且浏览器未重启。
在上述情况下,发生问题:A项中的 session id 每次刷新页面都会改变。
重启浏览器后,再次操作,则正常。
参考
https://blog.csdn.net/szydn/article/details/87914158
【spring-session】 1.x与2.x 不兼容相关推荐
- 170222、使用Spring Session和Redis解决分布式Session跨域共享问题
使用Spring Session和Redis解决分布式Session跨域共享问题 原创 2017-02-27 徐刘根 Java后端技术 前言 对于分布式使用Nginx+Tomcat实现负载均衡,最常用 ...
- 在SpringBoot中使用Spring Session解决分布式会话共享问题
在SpringBoot中使用Spring Session解决分布式会话共享问题 问题描述: 每次当重启服务器时,都会导致会员平台中已登录的用户掉线.这是因为每个用户的会话信息及状态都是由session ...
- session传递参数_分布式 Session 之 Spring Session 架构与设计
作者 | 李增光 杏仁后端工程师.「只有变秃,才能变强!」 前言 开始进行 Web 开发时,我们可能会遇到这样的情况,当服务器重启之后,之前的登录状态会失效需要重新登录.又或者你的应用程序部署了不止 ...
- 在spring MVC项目中集成Spring session redis (使用spring session框架,redis作为存储缓存)...
2019独角兽企业重金招聘Python工程师标准>>> 1.为项目增加以来 pom.xml中使用 <!-- spring session 单点登录 --> //本项目使 ...
- spring session 退出登录 清理session
2019独角兽企业重金招聘Python工程师标准>>> spring session 退出登录 清理session 博客分类: spring /*** Allows creating ...
- Spring MVC集成Spring Data Reids和Spring Session实现Session共享
说明:Spring MVC中集成Spring Data Redis和Spring Session时版本是一个坑点,比如最新版本的Spring Data Redis已经不包含Jedis了,需要自行引入. ...
- [译]Spring Session 与 Spring Security
原文:http://docs.spring.io/spring-session/docs/current-SNAPSHOT/reference/html5/guides/security.html 本 ...
- 利用spring session解决共享Session问题
https://blog.csdn.net/patrickyoung6625/article/details/45694157 1.共享Session问题 HttpSession是通过Servlet容 ...
- Spring Session - 源码解读
文章目录 Spring Session 流程图 源码分析 Spring Session 流程图 Spring Session 主要是利用过滤器,偷梁换柱,实现session储存无感知的切换. 源码分析 ...
- Spring Session - 使用Spring Session从零到一构建分布式session
文章目录 快速入门 Spring Session + Redis 官网指导 Demo pom 依赖 配置文件 配置类RedisHttpSessionConfiguration Redis中的sessi ...
最新文章
- Oracle快速复制表
- Logistic Function == Sigmoid Function
- Python中安装模块的方法
- spring boot使用外置tomcat部署需要排除的依赖
- linux查看锁了的用户,linux – 如何查找Unix用户帐户被锁定的所有方式
- ios 静音模式_静音设计模式
- Nginx编译安装和平滑升级
- dbscan聚类算法matlab_密度聚类DBSCAN、HDBSCAN(转)
- java:拷贝文件(夹)
- 使用Python和Numpy进行波士顿房价预测任务(二)【深度学习入门_学习笔记】
- 利用matlab求解二维水动力,[转载]MIKE系列软件之二维河口与海岸模拟软件MIKE 21...
- Mujoco 2D hopper
- cad2019菜单栏怎么调出来_AutoCAD2019工具栏怎么调出来 工具栏没了找不到解决方法...
- ppt背景图片怎么设置?6步教你快速搞定!
- 笔记本计算机的功率一般多少,笔记本电脑功率是多少 怎么看笔记本功率多大...
- JavaScript数组常用方法总结及使用详解
- 测试脂肪的软件叫,智能健康监测app
- tf2加载图片数据集并训练
- 房贷中的等额本息和等额本金有什么区别?
- 复数神经网络_如果神经网络状态为复数会发生什么?
热门文章
- 《中国人工智能学会通讯》——8.25 基于演化优化的生物网络配准
- 用eclipse修改web工程的访问路径
- centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复...
- 260. Single Number III
- Tornado使用mako 模板总结
- JSESSIONID的简单说明
- echarts在.Net中使用实例(一) 简单的Demo
- 怎么样快速学习AngularJS?
- java中List与Map的使用
- 如何用crontab每隔1分钟执行一个命令行脚本