【问题标题】:Azure Frontdoor -Session values missingAzure Frontdoor - 缺少会话值
【发布时间】:2023-01-31 19:05:10
【问题描述】:

我们已经为我们的网络应用程序启用了Azure Frontdoor,所以当我们尝试获取一些会话值时,我们会得到一个null reference。但是如果我们禁用Frontdoor,它就可以正常工作。否则,当它是 enabled 时,我们经常会遇到空引用错误。 当我执行日志并检查时,我得到一个

"Object reference is not set to an instance" in this part of **Code:
 return (guid)SessionHelper.Retrieve (Session.scope.global, key)

有人可以帮我知道,前门配置或设置会话值是否缺少任何内容

【问题讨论】:

  • 检查Session Affinity是否在Azure Front Door=>Advanced Settings中启用。如果是,请禁用它并检查一次。
  • 是的,我们多次尝试禁用它。我们在尝试检索会话时遇到错误。

标签: azure-devops azure-web-app-service session-variables azure-front-door


【解决方案1】:

这部分**代码中的错误“对象引用未设置为实例”:

  • 显示您正在尝试访问尚未正确实例化/初始化的对象。

  • 启用 azure Front door 会影响会话状态,从而在您尝试访问会话值时导致空引用错误。

  • 要克服此问题,您可以按照以下步骤操作:

  1. 检查会话状态是否正确初始化并跨请求维护。
  2. 检查 Azure Front door 配置以查看它是否以任何方式影响会话状态。
  3. 检查代码中使用的任何依赖项是否为空并导致错误。
  4. 如果可能,请尝试隔离导致错误的代码并对其进行调试。

【讨论】:

    猜你喜欢
    • 2022-06-15
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 1970-01-01
    • 2013-08-07
    • 2021-10-23
    • 2018-05-25
    相关资源
    最近更新 更多