解决JIRA、Confluence用户自动注销、反复登录的问题

一、问题描述:当工作从从confluence里面打开jira的时候,在回到confluence时候,就自动退出了,需要账号密码登录重复登录,使人十分厌恶。

二、原因分析:

访问 JIRA、Confluence 或任何其他具有相同域或 IP 上的 Web 登录的应用程序时,cookie 被覆盖。(‌Cookie存储的数据主要包括用户身份识别信息、会话跟踪信息以及用户偏好设置等轻量级数据,可自行了解cookie和session以及token的知识点,这里不展开讲解),由于 cookie 不通过端口号区分,浏览器覆盖掉cookie后,用户见到的现象就是应用程序的注销,并要求重新进行登录。并且它不会像应用程序那样在日志中可见,对问题的排查造成一定的困扰,我也是观察好久浏览器请求和响应信息后才发现的。

三、解决办法

修改jira、confluence运行Tomcat上下文context.xml文件,为上下文标签<context>添加具有唯一的 sessionCookieName 以防止JIRAconfluence的cookie覆盖

1、我的服务用docker部署的,因此更改前一定要使用 cp 命令将原有的文件进行复制备份

java 复制代码
1、jira

docker cp jira:/opt/atlassian/jira/conf/context.xml /opt

2、confluence

docker cp confluence:/opt/atlassian/confluence/conf/context.xml /opt/confuence/

2.进入容器内部修改上下文context.xml文件如下:

jira

闭合标签Context后添加

java 复制代码
sessionCookieName="JIRASESSIONID"

confluence

闭合标签Context后添加

java 复制代码
sessionCookieName="confluence"

四、验证

使用命令将两个服务重启 :

java 复制代码
docker restart jira confluence

浏览器键入相应地址及端口,输入用户名及密码,系统相互切换,查看cookie信息

至此问题得以解决!

相关推荐
7177774 天前
2026 国产 Jira 替代方案排名:技术决策者选型指南与 Gitee 定位分析
gitee·jira
8年车载测试5 天前
车载测试中如何通过 Jira 平台提交 Bug:操作步骤与关键要点
bug·jira·uds诊断·hil测试·uds自动化测试·ecu刷写测试·canoe工具
71777718 天前
有没有国产 Jira?2026 年主流国产替代方案对比与 Gitee 定位解析
gitee·jira
troy1281 个月前
Jira 详细介绍与操作全指南:从入门到精通
jira
troy1281 个月前
从 JIRA 到监控:一条完整的 DevOps 交付流水线实战
运维·devops·jira
进击的雷神1 个月前
Jira 让你适应工具,Kaneo 让工具适应你
开源·jira·kaneo
姚青&2 个月前
测试流程搭建
测试用例·bug·jira
johnny2333 个月前
CLI项目:Jira-cli、xiaohongshu-cli、boss-cli
jira
猴哥聊项目管理3 个月前
禅道/Jira/Linear等横评:2026项目管理软件10款实测
项目管理·jira·团队管理·团队协作·项目管理软件·研发管理
龙智DevSecOps解决方案3 个月前
ITSM选型指南 | Jira Service Management Standard vs Cloud Premium 版本对比与升级指导
atlassian·devops·aiops·jira·itsm·智能运维