Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Session w MVC - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Session w MVC (/thread-session-w-mvc)



Session w MVC - Marys - 19-07-2012

Witam,
jest jakaś reguła co do sesji w MVC? Gdzie sprawdzać sesje w kontrolerze i generować odpowiedni widok czy bezpośrednio w widoku?


RE: Session w MVC - hieroshima - 19-07-2012

nie będę się wymądrzał, więc podsyłam ciekawy link Wink

http://stackoverflow.com/questions/4502684/php-mvc-best-practice-pass-session-variable-to-model-class-from-controller-or


RE: Session w MVC - Pedro84 - 19-07-2012

@hieroshima - tam jest o relacji sesja - model co raczej autora nie interesuje.

@Marys - rozwiń trochę pytanie, bo za bardzo nie łapię o co Ci w ogóle chodzi.


RE: Session w MVC - hieroshima - 19-07-2012

No ja też trochę nie załapałem, ale wydawało mi się, że chodzi mu właśnie o to do czego podałem link Tongue


RE: Session w MVC - Pedro84 - 19-07-2012

Jak na moje to nie, chyba chodzi mi w ogóle o sens bytu sesji, ale poczekajmy niech uściśli swoje pytanie.


RE: Session w MVC - R_Rafalsky - 19-07-2012

Oficjalnie sesję ma sprawdzać kontroler, widok jest tylko od wyświetlenia interfejsu użytkownika. Nieoficjalnie sprawdzaj sesję gdzie Ci wygodniej.


RE: Session w MVC - Marys - 20-07-2012

Chodzi mi dokładnie o sprawdzanie sesji. Pytanie czy kontroler ma sprawdzić sesje i renderować odpowiedni widok czy w widok sprawdzić sesje? Pytanie co jest poprawne?


RE: Session w MVC - hieroshima - 20-07-2012

jak utworzysz nowy kontroler to on dziedziczy po klasie controller w której jest HttpContext.Session["..."]. Więc, żeby kod był bardziej elastyczny to raczej kontroler powinien się tym zająć, i wynik przekazać do widoku.