情况是这样:

zuul作为网关,转发用户请求到下层微服务,下层微服务有个模块用了SpringSession+SpringSecurity控制权限
我通过下层微服务的swagger测试,登录之后,浏览器生成了一个cookie,然后去访问其他接口,是通的;

但是!!问题来了,我如果我的请求经过zuul转发的话,先登录,然后去访问其他接口怎么都是报错Access Denied;

这个错误用过SpringSecurity的朋友都知道

然后我用postman测试,也是一样的问题,我怀疑是zuul网关转发请求后对于session的什么设置有问题;

查了资料,zuul有个配置

zuul在路由的时候,zuul会改写request中的header信息,这个配置就是对哪些header敏感,会过滤这些header;

因为我的场景是下游服务会鉴权,如果路由的时候不带上cookie,下游服务的SpringSesion就不能鉴权了

所有这里配置为空 ,意思就是全部都不过滤;

如果遇到遇到同样问题的朋友,希望对你有帮助

zuul+SpringSession的session不一致问题相关推荐

  1. Spring Session - Cookie VS Session VS Token 以及 Session不一致问题的N种解决方案

    文章目录 Cookie VS Session VS Token History Cookie Session Token Session不一致问题 Session不一致解决方案 nginx sessi ...

  2. Springboot整合springsession实现session共享

    Springboot整合springsession实现session共享 简介 session我们之前有介绍过(可见springboot整合springsecurity),简单来说就是将用户信息或者数 ...

  3. springcloud 加入spring session通过zuul请求session不一致问题

    最近在用学习springcloud 想法网关中加入权限url验证,这样其他微服务就不用做url验证了,分布式session用的spring session 遇到问题是:单独访问每个微服务,sessio ...

  4. springsession 实现session 共享

    首先加入依赖1 2 <dependency> 3 <groupId>org.springframework.session</groupId> 4 <arti ...

  5. Spring-Session实现session共享原理及解析

    写在前面 Session简介 是什么? Session在网络中表示"会话控制",用于存储特定用户所需的属性和其他的配置信息:Session表示一个特定的时间间隔,可以指用户从登陆系 ...

  6. redis/分布式文件存储系统/数据库 存储session,解决负载均衡集群中session不一致问题...

    先来说下session和cookie的异同 session和cookie不仅仅是一个存放在服务器端,一个存放在客户端那么笼统 session虽然存放在服务器端,但是也需要和客户端相互匹配,试想一个浏览 ...

  7. spring-session用mysql实现session共享实践

    前段时间,写了篇<spring-session-data-redis解决session共享的问题>文章,介绍了spring-session使用redis存储实现session共享的内部机制 ...

  8. 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 ...

  9. Spring-Session基于Redis管理Session

    2019独角兽企业重金招聘Python工程师标准>>> 系列文章 Nginx+Tomcat关于Session的管理 Tomcat Session管理分析 Spring-Session ...

最新文章

  1. 新手入门:Kaggle NLP比赛总结
  2. OSI参考模型与TCP/IP协议的比较研究
  3. Lua笔记——4.Package
  4. Tkinter的事件绑定
  5. 【JUC】JDK1.8源码分析之ArrayBlockingQueue(三)
  6. TempDB为什么要根据CPU数目来决定文件个数
  7. 网规之路——强化项目管理知识点训练
  8. 三班倒有害健康,建议六班倒
  9. [回溯法] 求n个元素的集合的幂集 - 递归实现 - C语言
  10. 汽车电子电气TARA分析从入门到放弃
  11. 如何设计H5编辑器中的模版库并实现自动生成封面图
  12. sqlite 查询效率对比
  13. 为什么变量命名不建议用汉语拼音
  14. .Net6.0系列-6 .Net 6LinQ(二)常用扩展方法
  15. C语言用不同字体标识,c语言中标识符命名规则是怎样的
  16. 使用中文维基百科语料库训练一个word2vec模型 12.1
  17. 计算机文化基础知识在未来工作中的应用论文,计算机文化基础论文
  18. java 传感器_JAVA串口采集传感器数据
  19. input和textarea设置placeholder属性的颜色、字体大小
  20. 我是这样看搜狗搜索与知乎合作的

热门文章

  1. 为什么做机器学习的很少使用假设检验? (转载)
  2. 网格顶点法向量从世界坐标到切空间坐标转换:法向贴图高低模烘焙
  3. word文档打不开显示内容有问题要怎么解决?
  4. linux ida和idr分配机制
  5. win10更新至1909版本后,Primo Ramdisk失效的解决方案
  6. 仿乐享微信营销服务系统源码免费下载
  7. 服务器电脑通电自动开机
  8. 启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程
  9. 【面经——虎牙实习+一面+HR面+offer】
  10. P2P: Tuning Pre-trained Image Models for Point Cloud Analysis with Point-to-Pixel Prompting