ASP NET MVC 5 - przechowywanie danych pomiędzy żądaniami

ASP NET MVC 5 - przechowywanie danych pomiędzy żądaniami
A9
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 2 lata
  • Postów:100
0

Cześć, w jaki sposób przetrzymujecie wartości w modelach między żądaniami? Z tego co orientuje się, to można takie dane przechowywać w sesji lub np. zapisywać wartości w DB. Mam przykładową aplikację z wieloma formularzami i akcjami. Chcę jakoś by przechodząc do kolejnego formularza mieć dane z poprzednich i vice versa. Czy jest jakiś mechanizm dedykowany temu rozwiązaniu?

Z góry dzięki za odpowiedzi

edytowany 1x, ostatnio: Ktos
somekind
przeznaczony, nie dedykowany
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
2

Sesja ma pewne wady, bo trzeba przemyśleć jej skalowanie oraz oczyszczanie.
Możesz wsadzać do bazy, jeśli widzisz w tym sens, ale to może być niezbyt szybkie, no i też musisz przemyśleć czyszczenie ze śmieci.
Możesz użyć jakiejś bazy obiektowej/dokumentowej czy innego Redisa, ale problemy te co wyżej, no i zawsze to dodatkowy komponent.
Możesz też przesyłać między formularzami z serwera na klienta i z powrotem, co jest trochę upierdliwe, ale nie wymaga zewnętrznych komponentów ani nie obciąża serwera.

Wszystko zależy co chcesz osiągnąć i jaki koszt techniczny akceptujesz.

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.