ruoyi域名跳转缓存冲突问题(解决办法修改:session名修改session的JSESSIONID名称)

  • 【版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任】

  • 【创作不易,点个赞就是对我最大的支持】

前言

仅作为学习笔记,供大家参考

总结的不错的话,记得点赞收藏关注哦!

目录

一、问题描述

1、网站通过ip跳转无任何问题,本以为通过域名访问传输有问题。
2、最后排查到域名之间缓存冲突,取不到存进去的值

(一)为什么会存在缓存冲突问题呢?

1、因为域名命名问题,该网站是通过一个官网中的链接跳转至网站。

2、网站域名是该官网的子域名,例如:官网为csdn.cn 网站为:gw.csdn.cn

3、在浏览器看来是一个网站,在用户看来实际是两个不同的网站

4、浏览器是通过域名看做了一个网站,所以通过ip的方式直接访问浏览器是不会看做一个的,但通过官网进入网站则会存在问题,因为都是域名的方式访问

5、访问官网时已经自动生成了session,继续通过官网跳转则会将网站的信息存到官网中的session,网站是不可能取到之前存进去的session。

二、解决方法

1.如图:可以看到两个JSESSIONID名称是一样的

2.在底层封装的代码中可以看到默认为JSESSIONID


3.定义JSESSIONID名称

java 复制代码
 //在ShiroConfig的sessionManager会话管理器方法中
 //增加一行定义JSESSIONID名称的代码 
  manager.setSessionIdCookie(new SimpleCookie("NEWJSESSIONID"));
 

创作不易,点个赞就是对我最大的支持~


gzh:程序员温眉

CSDN:程序员温眉

每天进步一点点的程序员

相关推荐
一拳一个娘娘腔1 小时前
CVE-2026-43284 — Dirty Frag 深度拆解:当零拷贝遇上原地解密,页缓存成了攻击者的画板
linux·缓存
lx188548698962 小时前
Redis大Key阻塞:单线程CPU100%的致命陷阱
数据库·redis·缓存
IT策士2 小时前
Redis 从入门到精通:位图、HyperLogLog、GEO
数据库·redis·缓存
布局呆星2 小时前
Spring Boot + Redis 缓存实战:@Cacheable、序列化踩坑、缓存一致性,一次讲透
spring boot·redis·缓存
努力成为AK大王3 小时前
计算机底层核心原理:CPU、总线、缓存与内存深度解析
缓存·内存·cpu
闪电悠米3 小时前
黑马点评-Redis 消息队列-04_stream_seckill_order
数据库·redis·分布式·缓存·oracle·junit·lua
通信侠4 小时前
android相机热启动缓存帧解决方案(任务快照)
android·缓存·blur·tasksnapshot·mtkcam
Albert Edison19 小时前
【Redis】Centos7.9 安装 Redis 5 教程
数据库·redis·缓存
Steadfast_GG20 小时前
Redis中的通用命令
redis·缓存
颜笑晏晏1 天前
长输入短输出场景下的 SGLang 推理性能实测前缀缓存、PD 分离配比与参数调优
缓存·推理优化·sglang·ai infra·pd分离