1、概述:
在一台机器上,部署了两个tomcat,区别在于启动端口不同,分别在两个tomcat上部署相同的项目(此时运行的项目一致)时,只有一个可以登录,并且后者登录会覆盖前者。
2、原因:
因为tomcat存储会话时,保存于cookie的名称(JSESSIONID)都是一样的,如图所示

因为cookie的作用域(Domain+Path)也是一致的,这就导致后者的session覆盖前者。
3、解决:
a、部署时,两个项目名(即运行根目录Path)改为不同名称
b、修改tomcat配置,参考地址

端口不同的项目问题&spm=1001.2101.3001.5002&articleId=120061722&d=1&t=3&u=d357039c1e4d4c9a9330653b2fd7dcba)
1101

被折叠的 条评论
为什么被折叠?



