代码之家  ›  专栏  ›  技术社区  ›  kay.one

客户机能否指定是否创建了HttpContext?

  •  2
  • kay.one  · 技术社区  · 15 年前

    我们从Googlebot和BingBot得到了大量的点击,似乎这些请求都没有HttpContext。

    我最初认为每个http请求都会得到一个上下文,而事实显然不是这样,所以我试图理解HttpContext是如何构造的,它是客户端和服务器之间协商的一部分吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Nick Craver    15 年前

    客户 以任何方式口述,在什么情况下你检查 HttpContext ? 你确定吗? HttpContext.Current 是否为空(而你却不看 HttpContext.Current.Session ?)

    在生命周期中,有些地方它是不可用的,但这不会因客户机而异。

    如果你想知道更多细节,我建议你 A low-level Look at the ASP.NET Architecture rickstrahl概述了在请求生命周期中创建/销毁东西的位置……这自编写以来没有太大变化。