不确定 HttpApplication 是否可以用作会话机制。一旦 HttpApplicationFactory 通过我的第一个请求创建了 HttpApplication,HttpApplicationFactory 会通过我的第二个请求重用 HttpApplicationFactory 吗?或更新?
问问题
348 次
1 回答
1
来自MSDN:
HttpApplication 类的一个实例用于在其生命周期中处理许多请求。但是,它一次只能处理一个请求。因此,成员变量可用于存储每个请求的数据。
所以应用程序对象的生命周期可能很长,但是对于不同的请求,可能会使用不同的 HttpApplication 实例。
这也意味着 HttpApplication 不能用作 Session 机制。据我了解,重用实例时没有可靠的规则 - 一个实例可以重用于另一个用户的请求。
如果您需要 Session 内存,则有Session对象。如果您需要一个跨请求(和用户)的缓存,还有一个缓存对象,它还允许添加关于何时删除缓存项目的规则。
于 2014-02-14T06:36:52.450 回答