Google Cloud Run 应用上的用户会话是否定向到同一个实例?

ndt*_*viv 2 google-cloud-run

例如,

如果我的应用程序由 GCR 自动扩展,具有针对第三方身份提供商的 OAuth 2.0 + PKCE 授权代码流,我能否保证在用户登录第三方站点并重定向回后,他们将被重定向回同一个实例?

如果不是,它们被重定向回的新实例将不知道 code_verifier,并且身份验证将失败。

Ahm*_*gle 5

Cloud Run 负载平衡不保证针对用户的连续请求(即粘性会话)登陆到同一实例。在两次请求之间,容器可能已经崩溃、缩小并再次放大。

Cloud Run 容器是无状态的。因此,如果您在应用程序中存储了任何多步身份验证或会话 ID,则应将此类状态存储在外部存储中(如 Cloud Memorystore、Redis、Memcached 或数据库)。