protected void Application_PostAuthorizeRequest() { // Read the SessionStateBehavior stored in the route's RouteData dictionary and set the session behavior in the context accordingly. var context = new HttpContextWrapper(HttpContext.Current); var routeData = RouteTable.Routes.GetRouteData(context); if (routeData != null) { var sessionBehavior = routeData.GetSessionStateBehavior(); context.SetSessionStateBehavior(sessionBehavior); } }