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

至此问题得以解决!

相关推荐
HELLO程序员15 小时前
Repo-First 新范式:SpecKit + MCP 一键同步 Jira、Confluence、Figma
figma·jira
MYPM_AndyLiu6 天前
对比 Codes、Jira、禅道、PingCode 等工具的需求管理方式
项目管理·产品经理·jira·项目经理·codes·需求管理对比
Warren988 天前
Pytest Fixture 作用域详解:Function、Class、Module、Session 怎么选
面试·职场和发展·单元测试·pytest·pip·模块测试·jira
WangShade8 天前
Jira部署在Windows完整流程
windows·jira·confluence
龙智DevSecOps解决方案13 天前
现代服务管理指南:Jira Service Management + Rovo的AI自动化架构与实战应用
人工智能·自动化·atlassian·jira·itsm·服务管理
cvcNYgAdnd13 天前
单相光伏并网Matlab仿真模型:双闭环并网策略的奇妙之旅
jira
唐古乌梁海20 天前
【Test】jira安装和配置
jira
vftOWpVs22 天前
激光焊接机控制方案全解析
jira
oscar9991 个月前
打通测试与管理的桥梁:Katalon Studio与Jira的集成
集成·jira·katalon
不过如此19511 个月前
Jira系统中JQL语句的介绍
python·sql·jira