Вопрос № 1
Я хочу знать, когда я должен использовать:
Session.Abandon()//Когда я использую это во время трассировки и после его вызова, я считаю, что сеанс по-прежнему имеет значение.
И когда я должен использовать:
Когда я должен использовать каждый конкретный метод?
- В общем?
 - В моем конкретном случае?
 
Я проверяю, не является ли сеанс равным нулю в загрузке страницы. Если сеанс равен нулю, я хочу очистить сеанс и перенаправить на страницу входа?
Должен ли я использовать что-то вроде этого:
private void initSession()
{
    Session.Clear();
    Session.Abandon();
    Response.Redirect("LoginPage.aspx");
}