繁体   English   中英

HttpApplication如何在.net HttpRuntime中工作?

[英]How does HttpApplication work in .net HttpRuntime?

不确定HttpApplication是否用作会话机制。 HttpApplicationFactory通过我的第一个请求创建HttpApplication之后,HttpApplicationFactory可以通过我的第二个请求重用HttpApplication吗? 或续约?

MSDN

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM