代码之家  ›  专栏  ›  技术社区  ›  Bartek Tatkowski

如何在调用IHttpHandler之间保存数据?

  •  1
  • Bartek Tatkowski  · 技术社区  · 16 年前

    2 回复  |  直到 16 年前
        1
  •  1
  •   Thomas    16 年前

    HttpContext 这意味着它可以访问应用程序缓存(例如。 context.Cache["Foo"] = myVal )并且可以在那里保存值。但是,您也可以在会话中保存值(例如。 context.Session["Bar"] )如果处理程序实现IRequiresessionState接口。

        2
  •  1
  •   this. __curious_geek    16 年前

    HttpHandlers有一个特殊的属性 IsReusable . 可以在处理程序实现中重写该属性并将其设置为返回True。

    所以 第一次访问处理程序时,将创建处理程序实例,并且在下一次请求时,相同的实例将服务于请求

    http://msdn.microsoft.com/en-us/library/system.web.ihttphandler.isreusable.aspx