【问题标题】:Where can Sticky Session Cookies on PFC Instance capturedPFC Instance 上的 Sticky Session Cookie 可以在哪里捕获
【发布时间】:2021-11-19 13:14:41
【问题描述】:

我已为我的.NetCore 应用程序配置了粘性会话 Cookie 并将其部署到 PCF。

我在哪里可以看到在 PCF 实例上捕获的粘性会话 cookie??

【问题讨论】:

    标签: cloud-foundry


    【解决方案1】:

    平台不存储此信息。它通过 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

    【讨论】:

    • 谢谢丹尼尔....我已经完成了下面提到的 Response.Cookies.Append("DPID", dpid);
    • 下面的代码存储在粘性会话 Cookie 的属性中,建议是正确的 Controller.cs Response.Cookies.Append("DPID", dpid);在清单文件环境中:router.sticky_session_cookie_names:描述:“DPID 粘性会话”默认值:[“DPID”]
    • 抱歉,我不是 dotnet 开发人员,所以我真的不知道您将如何更改会话 cookie 名称。如果您不确定,请提出一个新问题。
    猜你喜欢
    • 2011-06-13
    • 1970-01-01
    • 2011-04-24
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多