zuul+SpringSession的session不一致问题
情况是这样:
zuul作为网关,转发用户请求到下层微服务,下层微服务有个模块用了SpringSession+SpringSecurity控制权限
我通过下层微服务的swagger测试,登录之后,浏览器生成了一个cookie,然后去访问其他接口,是通的;
但是!!问题来了,我如果我的请求经过zuul转发的话,先登录,然后去访问其他接口怎么都是报错Access Denied;
这个错误用过SpringSecurity的朋友都知道
然后我用postman测试,也是一样的问题,我怀疑是zuul网关转发请求后对于session的什么设置有问题;
查了资料,zuul有个配置
zuul在路由的时候,zuul会改写request中的header信息,这个配置就是对哪些header敏感,会过滤这些header;
因为我的场景是下游服务会鉴权,如果路由的时候不带上cookie,下游服务的SpringSesion就不能鉴权了
所有这里配置为空 ,意思就是全部都不过滤;
如果遇到遇到同样问题的朋友,希望对你有帮助
zuul+SpringSession的session不一致问题相关推荐
- Spring Session - Cookie VS Session VS Token 以及 Session不一致问题的N种解决方案
文章目录 Cookie VS Session VS Token History Cookie Session Token Session不一致问题 Session不一致解决方案 nginx sessi ...
- Springboot整合springsession实现session共享
Springboot整合springsession实现session共享 简介 session我们之前有介绍过(可见springboot整合springsecurity),简单来说就是将用户信息或者数 ...
- springcloud 加入spring session通过zuul请求session不一致问题
最近在用学习springcloud 想法网关中加入权限url验证,这样其他微服务就不用做url验证了,分布式session用的spring session 遇到问题是:单独访问每个微服务,sessio ...
- springsession 实现session 共享
首先加入依赖1 2 <dependency> 3 <groupId>org.springframework.session</groupId> 4 <arti ...
- Spring-Session实现session共享原理及解析
写在前面 Session简介 是什么? Session在网络中表示"会话控制",用于存储特定用户所需的属性和其他的配置信息:Session表示一个特定的时间间隔,可以指用户从登陆系 ...
- redis/分布式文件存储系统/数据库 存储session,解决负载均衡集群中session不一致问题...
先来说下session和cookie的异同 session和cookie不仅仅是一个存放在服务器端,一个存放在客户端那么笼统 session虽然存放在服务器端,但是也需要和客户端相互匹配,试想一个浏览 ...
- spring-session用mysql实现session共享实践
前段时间,写了篇<spring-session-data-redis解决session共享的问题>文章,介绍了spring-session使用redis存储实现session共享的内部机制 ...
- Externalizing Session State for a Spring Boot Application Using Spring-Session
为什么80%的码农都做不了架构师?>>> Spring-session is a very cool new project that aims to provide a si ...
- Spring-Session基于Redis管理Session
2019独角兽企业重金招聘Python工程师标准>>> 系列文章 Nginx+Tomcat关于Session的管理 Tomcat Session管理分析 Spring-Session ...
最新文章
- 新手入门:Kaggle NLP比赛总结
- OSI参考模型与TCP/IP协议的比较研究
- Lua笔记——4.Package
- Tkinter的事件绑定
- 【JUC】JDK1.8源码分析之ArrayBlockingQueue(三)
- TempDB为什么要根据CPU数目来决定文件个数
- 网规之路——强化项目管理知识点训练
- 三班倒有害健康,建议六班倒
- [回溯法] 求n个元素的集合的幂集 - 递归实现 - C语言
- 汽车电子电气TARA分析从入门到放弃
- 如何设计H5编辑器中的模版库并实现自动生成封面图
- sqlite 查询效率对比
- 为什么变量命名不建议用汉语拼音
- .Net6.0系列-6 .Net 6LinQ(二)常用扩展方法
- C语言用不同字体标识,c语言中标识符命名规则是怎样的
- 使用中文维基百科语料库训练一个word2vec模型 12.1
- 计算机文化基础知识在未来工作中的应用论文,计算机文化基础论文
- java 传感器_JAVA串口采集传感器数据
- input和textarea设置placeholder属性的颜色、字体大小
- 我是这样看搜狗搜索与知乎合作的
热门文章
- 为什么做机器学习的很少使用假设检验? (转载)
- 网格顶点法向量从世界坐标到切空间坐标转换:法向贴图高低模烘焙
- word文档打不开显示内容有问题要怎么解决?
- linux ida和idr分配机制
- win10更新至1909版本后,Primo Ramdisk失效的解决方案
- 仿乐享微信营销服务系统源码免费下载
- 服务器电脑通电自动开机
- 启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程
- 【面经——虎牙实习+一面+HR面+offer】
- P2P: Tuning Pre-trained Image Models for Point Cloud Analysis with Point-to-Pixel Prompting