Jak działa "Session_Start" w pliku Global.Asax w MVC?

Jak działa "Session_Start" w pliku Global.Asax w MVC?
SH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 51
0

Witajcie;

Staram sie pojąć idee dzialania funkcji "Session_Start", i nie jestem pewien, czy dobrze to rozumiem. Zalozmy, ze na stronie mam kilka podstron. Czy ta funkcja bedzie sie wykonywala na kazdej stronie, na ktorej uzytkownik sie znajdzie ?. Np. : wchodze na strone "A", funkcja sie wykonuje. Przechodze na strone "B" i czy tutaj funkcja rowniez sie wykona, czy juz nie ?. W pliku Global.Asax chce napisac funkcje, ktora bedzie sprawdzala, czy istnieje plik cookie "User" ( a jezeli tak, to bedzie zczytywac nazwe uzytkownika i zwracac zmienna "Session["userName"].) ale nie jestem pewien, czy to jest wlasciwe miejsce na to. Serdeczne dzieki za odpowiedz !

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
1

Nie. Session_Start uruchamia się raz dla danej sesji, czyli dla połączenia użytkownika do aplikacji.
Miejsce teoretycznie właściwie, chociaż nie wiem, czy nie lepiej użyć wbudowanych w ASP.NET mechanizmów autoryzacji.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.