ASP.NET Значения сеанса возвращают значение null после их установки

#c# #asp.net #session

Вопрос:

Поэтому я пытаюсь создать форму входа для своего веб-сайта, и она отлично работала, пока у меня не возникла проблема и я не добавил Session.Abandon() Application_Start() ее, чтобы попытаться исправить, что полностью ее сломало, и она оставалась сломанной даже после того, как я вернул ее в прежнее состояние.

Когда я начинаю отладку, я вижу, что он сбрасывает каждое значение сеанса, которое я ему дал после входа в систему, и я действительно понятия не имею, почему он это делает.

моя Global.asax внешность выглядит так:

 void Session_Start(object sender, EventArgs e) 
{
  Session["username"] = "Guest";
  Session["admin"] = "no";
}

void Session_End(object sender, EventArgs e) 
{
  Session["username"] = "Guest";
  Session["admin"] = "no";
}
 

Я только начал учиться ASP.NET, так что я, возможно, просто упускаю что-то очень очевидное.