Немного поздно здесь, но хотел бы поделиться доказательством того, что @stevemegson верен, поскольку Session.RemoveAll
внутренне вызывает Session.Clear
public void Clear()
{
this._container.Clear();
}
public void RemoveAll()
{
this.Clear();
}
И поэтому между ними нет абсолютно никакой разницы
И session.Abandon
звонки
public void Abandon()
{
this._container.Abandon();
}
, которые в основном делают :) ..
public void Abandon()
{
this._abandon = true;
}