无法调整应用程序负载均衡器和Cognito cookie会话时间(SessionTimeout)- 登出问题。

0

【以下的问题经过翻译处理】 我正在使用带有Cognito的Application Load Balancer。我想通过ALB配置的cookie会话来控制用户会话时间。默认情况下,SessionTimeout字段设置为7天。我已经配置了更短的时间,但是当应用程序负载平衡器会话打开时,它会保持默认值7天。

当我审核ALB侦听器配置时,cookie的会话时间显示为已配置的3600秒。

以下是描述此文档的一部分。 https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-authenticate-users.html

配置用户身份验证

    “SessionCookieName”:“my-cookie”,
    “SessionTimeout”:3600,

您有任何想法可能是什么问题?

profile picture
专家
已提问 5 个月前21 查看次数
1 回答
0

【以下的回答经过翻译处理】 经过阅读您的问题描述,我理解您已经配置了SessionTimeout小于默认值(7天)以控制用户的cookie会话时间。但是,当应用程序负载均衡器会话打开时,它保持默认值7天,并且在检查ALB侦听器配置时,cookie的会话时间被配置为3600秒。您想了解这种不同的行为。

根据您的描述,即使将配置更改为3600秒,cookie的“Expires”参数仍显示7天。

我想告诉您,这是ALB的预期行为,实际的过期时间戳嵌入在cookie值中。因此,ALB将解码cookie的值以查找配置的过期时间,并不考虑过期参数。“Expires”参数始终设置为7天,无论目标组上的配置如何。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则