【发布时间】:2021-11-19 13:14:41
【问题描述】:
我已为我的.NetCore 应用程序配置了粘性会话 Cookie 并将其部署到 PCF。
我在哪里可以看到在 PCF 实例上捕获的粘性会话 cookie??
【问题讨论】:
标签: cloud-foundry
我已为我的.NetCore 应用程序配置了粘性会话 Cookie 并将其部署到 PCF。
我在哪里可以看到在 PCF 实例上捕获的粘性会话 cookie??
【问题讨论】:
标签: cloud-foundry
平台不存储此信息。它通过 cookie 保存,因此如果您查看浏览器,您可以看到此信息。
为了在 CloudFoundry 上使用持久会话,您需要确保会话 cookie 名称为 JSESSIONID。如果您使用的是 Java 应用程序,则这是默认设置。其他语言可能需要更改会话 cookie 名称,以使其符合平台的预期。如果您在浏览器中检查会话 cookie,您将看到会话 ID。
CF 基础架构 (Gorouter) 将添加一个名为 VCAP_ID 的附加 cookie,它指示您的应用程序绑定到的特定应用程序实例。启用粘性会话后,此 VCAP_ID 应在首次访问您的应用程序时设置,然后在后续访问时应保持不变。
您可以使用浏览器的 DevTools 检查 cookie。
有关粘性会话(也称为会话亲和性)的更多详细信息,请参阅此链接:https://docs.cloudfoundry.org/concepts/http-routing.html#sessions
【讨论】: