【问题标题】:How does HttpApplication work in .net HttpRuntime?HttpApplication 如何在 .net HttpRuntime 中工作?
【发布时间】:2014-02-14 05:59:23
【问题描述】:

不确定 HttpApplication 是否作为会话机制工作。 HttpApplicationFactory 通过我的第一个请求创建 HttpApplication 后,HttpApplicationFactory 是否会通过我的第二个请求重用 HttpApplication?还是续订?

【问题讨论】:

    标签: asp.net .net httpapplication


    【解决方案1】:

    来自MSDN

    HttpApplication 类的一个实例用于处理许多 在其生命周期内请求。但是,它只能处理一个请求 一次。因此,成员变量可用于存储每个请求的数据。

    所以应用程序对象的生命周期可能很长,但是对于不同的请求,可能会使用不同的 HttpApplication 实例。
    这也意味着 HttpApplication 不能用作 Session 机制。据我了解,重复使用实例时没有可靠的规则 - 一个实例可以重复用于其他用户的请求。
    如果您需要 Session 内存,则有 Session 对象。如果您需要一个跨请求(和用户)的缓存,Cache 对象还允许添加关于何时删除缓存项目的规则。

    【讨论】:

      猜你喜欢
      • 2012-08-25
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多