HttpModule gets InProc Session_Start, not Session_End

S

Steve Donnelly

I have an HttpModule that gets the
SessionStateModule and registers for
the Start and End events. Global receives
both Start and End events (both timeout and
when Session.Abandon() is called), but my
module receives only the Start event.
SessionMode is InProc. Commenting out Global's
Session_End() does not have any effect.

Does anyone know why Session_End() is not called?

public void Init(HttpApplication application)
{
HttpModuleCollection modules = application.Modules;
IHttpModule module = modules["Session"];
if (module.GetType() == typeof(SessionStateModule ))
{
SessionStateModule stateModule = (SessionStateModule)
module;
stateModule.Start += (new EventHandler
(this.Session_Start));
stateModule.End += (new EventHandler
(this.Session_End));
}
}
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,904
Latest member
HealthyVisionsCBDPrice

Latest Threads

Top