解决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信息

至此问题得以解决!

相关推荐
唐古乌梁海18 小时前
【Test】jira安装和配置
jira
vftOWpVs3 天前
激光焊接机控制方案全解析
jira
oscar99912 天前
打通测试与管理的桥梁:Katalon Studio与Jira的集成
集成·jira·katalon
不过如此195114 天前
Jira系统中JQL语句的介绍
python·sql·jira
企鹅郁金香14 天前
Jira部署安装教程
jira·nginx反向代理jira·jira 的仪表盘配置存在问题·jira安装部署教程·jira配置nginx页面报错
不过如此195114 天前
Python操作Jira实现不同项目之间的Issue同步
python·jira·issue
Dontla25 天前
Jira工具介绍(项目管理工具)
jira
龙智DevSecOps解决方案25 天前
研讨会回顾|Atlassian Cloud + Rovo AI 实战指南:Jira + Confluence + Bitbucket集成演示、龙智云迁移服务
人工智能·atlassian·devops·jira·rovo
跟YY哥学Jira1 个月前
2026 Atlassian 认证体系重大变革:全面拥抱云时代与 AI 战略
人工智能·经验分享·项目管理·atlassian·认证·jira
johnny2331 个月前
开源Jira替代品:
jira