В моем веб-приложении ASP.NET я звоню Session.Abandon()
в Page_Load()
.Я ожидаю, что это сразу же прекратит сеанс, и в следующий раз, когда я ссылаюсь на HttpContext.Current.Session
, должен быть создан новый сеанс.Однако размещение точек останова на обработчиках Session_End
и Session_Start
в Global.asax означает, что они не вызываются до тех пор, пока страница не закончит рендеринг.
Итак, два вопроса:
1)Почему?
2) Как я могу продолжать использовать HttpContext.Current.Session
в жизненном цикле страницы после вызова Session.Abandon ().
Заранее спасибо!