【发布时间】:2019-08-12 22:38:37
【问题描述】:
我有一个在 Google 应用引擎(Flask、python 3、灵活环境)上运行的应用,它使用 Identity-Aware 代理允许我们组织中的每个人(使用 GSuite)控制访问。最近我们遇到了 413 错误。
当我查看失败请求的 cookie 时,我希望看到一个以 GCP_IAAP_AUTH_TOKEN 为前缀的请求 cookie。相反,我看到了 11 个,每个都略有不同。它们的组合大小使我们超过了下面链接中指示的 15kb 标头大小限制,从而导致 413 错误。
https://cloud.google.com/appengine/docs/flexible/go/how-requests-are-handled
我不明白为什么会有这么多 cookie,或者如何让它们消失。我们的用户都使用 Chrome,但并非所有用户都会间歇性地遇到此错误。那些不是的,当检查他们的 cookie 时,只显示几个带有这个前缀的 cookie。有关此 cookie 集合的示例,请参见下文:
【问题讨论】:
-
用户收到一个会话 cookie,引用他们的 Google 登录会话。 Cloud IAP 使用此 cookie 来确认用户仍然登录到他们的 Google 帐户。出现此问题的原因可能是您有多个活动会话。
标签: google-app-engine google-cloud-platform session-cookies google-iap