И Session.Clear (), и Session.Abandon () избавляются от переменных сеанса. Насколько я понимаю, Abandon () завершает текущий сеанс и вызывает создание нового сеанса, что приводит к срабатыванию событий End и Start.
В большинстве случаев кажется предпочтительным вызывать Abandon (), например, при выходе пользователя из системы. Существуют ли сценарии, в которых я бы использовал вместо этого Clear ()? Есть большая разница в производительности?