Между чем различие Session.Abandon()
и Session.Clear()
в ASP.NET?
Session.Abandon ()
завершит текущий сеанс. Session_End
будет запущен, и следующий запрос вызовет событие Session_Start
.
Session.Clear
просто очистит данные сеанса, и сеанс останется активным.
Идентификатор сеанса останется прежним в обоих случаях, пока браузер не закрыт.
Вкратце:
Session.Abandon ();
отменяет текущий Session
.
Session.Clear ();
очищает все значения из состояния Session
.