Witam,
W swojej aplikacji potrzebuję zarejestrować zwykłą sesje jednak mima tak wielu materiałów w Google wciąż otrzymuję błąd którego nie rozumiem.
W Global.asax rejestruje zmienna:
protected void Session_Start()
{
HttpContext.Current.Session.Add("TypeSchool", "0");
}
W jednym z kontrolerów próbuje odczytać bądź ustawić tą zmienną na różne sposoby jednak otrzymuje komunikat:
"Odwołanie obiektu nie zostało ustawione na wywołanie obiektu"
Odczyt zapis robię na różne sposoby, oto jeden z nich:
if (HttpContext.Session["TypeSchool"] != null)
{
TypeSchool = (int)HttpContext.Session["TypeSchool"];
}
else
{
TypeSchool = 1;
}
Sprawa wydaje się banalnie prosta, jednak w desperacji próbowałem różnie kombinować na rożne sposoby korzystając także z różnych pomysłów znalezionych w Google i nadal mam ten sam błąd. Ostawiając BeakPoint'y w miejscach Session_Start() widziałem że zmienna sesji zatwierdza się prawidłowo jednak przy odczycie otrzymuje null i podany wyżej komunikat.