【发布时间】:2009-06-12 15:54:14
【问题描述】:
我正在使用存储在数据库中的 SessionObject。 SessionObject 封装在实现 IDisposable 的 SessionObjecWrapper 中。 然后将 SessionObjectWrapper 放在 HttpContext.Current.Session 中。
在会话到期时,ASP.NET 是否“处理”(或让 GC 仅执行此操作)会话内的任何对象?
在应用程序关闭时?
我正在对此进行测试,但没有看到这种情况发生。我应该如何以一种干净的方式做到这一点?
【问题讨论】:
-
另外,当我关闭网站(通过触摸 web.config)时,我没有看到 global.asax 的 Session_End 方法被调用
标签: asp.net session idisposable