为什么 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 以外的其他内容。