标签: asp.net .net httpapplication
不确定HttpApplication是否作为会话机制。 一旦HttpApplication由HttpApplicationFactory通过我的第一个请求创建,HttpApplication将通过我的第二个请求被HttpApplicationFactory重用吗?还是更新了?
答案 0 :(得分:1)
来自MSDN:
HttpApplication类的一个实例用于处理许多实例 请求在其一生中。但是,它只能处理一个请求 一时间因此,成员变量可用于存储每个请求数据。
因此,应用程序对象的生命周期可能很长,但对于不同的请求,可能会使用不同的HttpApplication实例。 这也意味着HttpApplication不能用作Session机制。据我了解,实例重用时没有可靠的规则 - 实例可以重复用于其他用户的请求。 如果您需要会话内存,则有Session对象。如果您需要一个与请求(和用户)相关的缓存,那么Cache对象也允许在删除缓存项时添加规则。