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

spring-session-core排除某些接口不设置session

这里写自定义目录标题

    • 需求
    • 实现

需求

今天先写一下如何实现,之后再更新一篇如何发现这个问题的。
我们的项目使用了spring-session-core来存储共享session,存在redis中,然后在cookie中是设置了key为SESSION的session。但是我们有一些开放接口不需要经过这一套来鉴权,所以需要排除这些接口,不设置session。

实现

实现主要分两步,第一步继承CookieHttpSessionIdResolver ,然后把排除条件加进去

public class CustomCookieSerializer extends CookieHttpSessionIdResolver {@Overridepublic void writeCookieValue(..) {if (needWriteCookie) { //判断条件根据自己的需求写super.writeCookieValue(..);  }}}

第二步提供一个cookieSerializer来替代默认的

    @Beanpublic CookieSerializer cookieSerializer() {CustomCookieSerializer serializer = new CustomCookieSerializer ();serializer.setCookieName("GULISESSION");serializer.setCookiePath("/");// 设置cookie的作用域为父域名return serializer;}

这样就可以了。

http://www.lryc.cn/news/218718.html

相关文章:

  • 【ElasticSearch系列-05】SpringBoot整合elasticSearch
  • C/S架构学习之广播
  • 帧间快速算法论文阅读
  • mooc单元测验第一单元
  • AOC显示器出问题了?别担心,简单重置一下就OK了
  • ok-解决qt5发布版本,直接运行exe缺少各种库的问题
  • 【JavaEE】cookie和session
  • 关于CSS的几种字体悬浮的设置方法
  • 心脏骤停急救赋能
  • Android 13.0 根据app包名授予app监听系统通知权限
  • 校园招聘系统
  • SpringBoot-SpringCache缓存
  • 服务器带宽忽然暴增,不停的触发告警
  • Linux学习笔记之二(环境变量)
  • 设计模式——备忘录模式(Memento Pattern)
  • C++ 代码实例:多项式除法简单计算工具
  • MySql表自修改报错:You can‘t specify target table ‘student‘ for update in FROM clause
  • LeetCode 热题100——链表专题
  • 植物花粉深度学习图片数据集大合集
  • 面试算法48:序列化和反序列化二叉树
  • 【Python基础】Python编程入门自学笔记,基础大全,一篇到底!
  • windows自动登陆
  • 5G及其后的5G非地面网络:趋势和研究挑战-HARQ部分
  • 【WPF系列】- XAML语法规范
  • antv/g6之图布局及切换布局
  • Wordpress plugin removes ‘/category‘
  • 【大数据基础平台】星环TDH社区集群版本部署
  • 【Java】汉诺塔
  • Java实现对Html文本的处理
  • Vue项目创建与启动(2023超详细的图文教程)