为什么 Jira 和 Confluence 数据中心管理员在刷新页面后自动注销?
Why Jira and Confluence data center admin automatically logout after refresh pages?
使用 HAProxy 作为负载均衡器。
从官方指南设置配置:
https://confluence.atlassian.com/enterprise/jira-data-center-load-balancer-examples-781200827.html
这是 HAProxy 的配置:
frontend jira
bind :::8080 v4v6
default_backend jira
frontend confluence
bind :::8090 v4v6
default_backend confluence
backend jira
balance roundrobin
cookie JSESSIONID prefix nocache
server jira1 [IP1]:8080 check cookie jira1
server jira2 [IP2]:8080 check cookie jira2
backend confluence
balance roundrobin
cookie JSESSIONID prefix nocache
server confluence1 [IP3]:8090 check cookie confluence1
server confluence2 [IP4]:8090 check cookie confluence2
登录系统后有效。但是刷新页面后,会自动退出。
并且,我在登录系统后在浏览器中没有找到cookie,如附图所示。
我有一个类似的问题,然后我遇到了下面的 link,事实证明两个应用程序都使用相同的 cookie 名称,这导致每次登录时都被覆盖。
当用户登录到 Jira 时,将使用 JSESSIONID 名称存储一个值。然后用户登录到 Confluence,Confluence 也将 cookie 值存储在 JSESSIONID 上,这会导致覆盖 Jira cookie 名称。如果用户返回 Jira 并刷新,他们将被重定向到登录页面,因为无法识别 cookie(Jira 原始 cookie 已消失)
Logging into another Atlassian application logs me out of Confluence
以上线程中出现的案例是针对 Jira 和 Confluence Server 的。
我认为您还应该将 HA 代理配置 sessionCookieName 更新为 JSESSIONID 以外的其他内容。
使用 HAProxy 作为负载均衡器。
从官方指南设置配置:
https://confluence.atlassian.com/enterprise/jira-data-center-load-balancer-examples-781200827.html
这是 HAProxy 的配置:
frontend jira
bind :::8080 v4v6
default_backend jira
frontend confluence
bind :::8090 v4v6
default_backend confluence
backend jira
balance roundrobin
cookie JSESSIONID prefix nocache
server jira1 [IP1]:8080 check cookie jira1
server jira2 [IP2]:8080 check cookie jira2
backend confluence
balance roundrobin
cookie JSESSIONID prefix nocache
server confluence1 [IP3]:8090 check cookie confluence1
server confluence2 [IP4]:8090 check cookie confluence2
登录系统后有效。但是刷新页面后,会自动退出。
并且,我在登录系统后在浏览器中没有找到cookie,如附图所示。
我有一个类似的问题,然后我遇到了下面的 link,事实证明两个应用程序都使用相同的 cookie 名称,这导致每次登录时都被覆盖。
当用户登录到 Jira 时,将使用 JSESSIONID 名称存储一个值。然后用户登录到 Confluence,Confluence 也将 cookie 值存储在 JSESSIONID 上,这会导致覆盖 Jira cookie 名称。如果用户返回 Jira 并刷新,他们将被重定向到登录页面,因为无法识别 cookie(Jira 原始 cookie 已消失)
Logging into another Atlassian application logs me out of Confluence
以上线程中出现的案例是针对 Jira 和 Confluence Server 的。
我认为您还应该将 HA 代理配置 sessionCookieName 更新为 JSESSIONID 以外的其他内容。