I'm using a SessionObject which is stored inside a database. The SessionObject is wrapped inside SessionObjecWrapper which implements IDisposable. The SessionObjectWrapper is then placed in HttpContext.Current.Session.
On session expiration, does ASP.NET "dispose" (or lets the GC do just that) of any object inside the session?
And on application shutdown?
I'm testing this and I'm not seeing this happen. How should I make this happen in a clean way?