在项目上遇到了session变化问题,同一个browser同一个user,login的session id和查询的不同,前后变化了.
这样导致里面的attribute信息消失了.
后来发现,这是由于我们项目部署的路径是由同一个gateway,指向两台不同的VM.因此我们的url使用同一个IP.
根据查询的资料显示,同一个IP会被认为是同一个域,因此前者的session会被后一个request的session覆盖.
要不就配置两个不同的IP,要不就在apache那里设置:(/etc/httpd/conf.d/test-ssl.conf)
<Location /project> ProxyPass "http://VM01 ip:8080/project/" disablereuse=On ProxyPassReverse "http://VM01 ip:8080/project/" ProxyPassReverseCookiePath /project/project </Location> <Location /project_02> ProxyPass "http://VM02 ip:8080/project/" disablereuse=On ProxyPassReverse "http://VM02 ip:8080/project/" ProxyPassReverseCookiePath /project/project_02 </Location>
这样,VM01使用URL:https://public ip/project;
VM02 URL:https://public ip/project_02;
不同的URL指向不同的VM,然后VM本地tomcat conf里面还是使用一样project name path配置即可
相关推荐
什么是session 什么是session一致性问题 session一致性的解决方案
NET的csharp的session丢失sessionid不一样 由于本地浏览器设置或者系统设置,导致sessionid无法准确上传到服务器
如果没有sessionId就新创建session,如果有sessionId,就去redis中查看是否有此id的记录,如果没有就新建session,如果有,还是新建session,并把redis中此session的相关数据赋值给新建的session,最后保存sessionId...
session驱动类 session存入数据库 数据库存储session 用于session存入数据库
因为小程序原生不支持Cookie,因此也不支持Session。 网上找到的的一些方法有缺陷,而且很多累赘,估计没有实际测试过,在此直接给出实测可用的代码。 大概思路就是借助小程序本地储存+网络请求的header可读可写来...
SESSION购物车SESSION购物车SESSION购物车SESSION购物车SESSION购物车SESSION购物车SESSION购物车
nginx+iis+redis搭建的站点来解决session一致性的解决方案.docx
redis实现session一致性的Lib,里面包含三个jar和一个说明文件。
C语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言...
js 销毁session,session js 销毁session,session
spring session redis分布式session,自定义session解决分布式session不同步问题
oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解...
session 的应用对于处学ASP.NET的用户很有帮助.
tomcat修改sessionId,同一台服务器部署多个tomcat需要修改sessionId,否则会出现session冲突的问题
服务器为每个用户创建一个会话,存储用户的...Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建session,提供数据存储功能。最常见的,会把用户的登录信息、用户信息存储在session中,以保持登录状态。
Spring Boot 使用 Redis 进行配置 Session 共享(Ajax 跨域) 源码下载。
session+memcached Memcached配置需要下载以下jar包并放在tomcat...如果tomcat过多不建议session同步,server间相互同步session很耗资源,高并发环境容易引起Session风暴。请根据自己应用情况合理采纳session解决方案。
1、vue开发后台管理项目,登录后,请求数据每次session都不一致,后台返回未登录,处理方法打开main.js设置: // The Vue build version to load with the `import` command // (runtime-only or standalone) has ...
由于小程序端两次请求的 sessionid 不一致, 导致后端无法取得 session 解决办法 在登录时获取sessionid //第一次请求登录接口时保存到sessionid中 success: function (res) { wx.hideLoading(); wx....
iframe 跨域访问session问题解决方法