Skąd program TempData jest przechowywany w środowisku ASP.NET MVC Framework (dokładniej: ASP.NET MVC 2)? Czy jest przechowywany po stronie serwera, czy jest wysyłany do klienta?Gdzie przechowywane są pliki TempData?
Odpowiedz
Domyślnie TempData wykorzystuje sesję ASP.NET jako pamięć masową. Dlatego jest przechowywany na serwerze (domyślnie jest to InProc
). Ale można zdefiniować inne tryby stanu sesji ASP.NET: StateServer i SqlServer. Możesz również napisać niestandardowego dostawcę TempData i samemu obsługiwać pamięć, jeśli nie chcesz korzystać z sesji ASP.NET.
Jest on przechowywany w pamięci sesji, ale jest jedna zasadnicza różnica między TempData
i Session
:
TempData
jest dostępny tylko dla sesji użytkownika, więc nie ustąpi tylko do mamy ją przeczytać i dostaje wyczyszczone na końcu żądania HTTP.
Scenariusz, który pasuje do korzystania z TempData
, ma miejsce, gdy dane muszą pozostać między dwoma żądaniami - scenariusz przekierowania. Innym scenariuszem, jaki mogę wymyślić, jest zwrócenie komunikatu o błędzie po niepowodzeniu operacji POST.
Dziękuję człowieku, chciałbym móc wybrać więcej niż jedną odpowiedź jako zaakceptowaną. –
* TempData jest dostępna tylko dla sesji użytkownika, więc jest dostępna tylko do momentu jej przeczytania i zostanie wyczyszczona na końcu żądania HTTP. * Sesje trwają dłużej niż żądania HTTP. Czy * TempData jest dostępna tylko dla sesji użytkownika * jest poprawna? –
- 1. Gdzie są przechowywane pliki logcat systemu Android?
- 2. Gdzie są przechowywane makra?
- 3. gdzie przechowywane są rozszerzone atrybuty?
- 4. Gdzie przechowywane są zmienne ulotne?
- 5. Gdzie są przechowywane zarejestrowane serwery?
- 6. Gdzie przechowywane są zmienne javascript
- 7. Gdzie przechowywane są dane const?
- 8. Gdzie są przechowywane pliki cookie w macierzystej przeglądarce Androida?
- 9. Gdzie są przechowywane pliki podczas działania polecenia ng?
- 10. Gdzie są zapisane makra przechowywane w Notepad ++?
- 11. Gdzie wartości r przechowywane są w C++?
- 12. Gdzie są przechowywane konfiguracje debugowania Eclipse CDT?
- 13. Gdzie są przechowywane zmienne w Pythonie?
- 14. Gdzie są przechowywane projekty w Eclipse?
- 15. Ustaw opcje .... gdzie są one przechowywane
- 16. Gdzie przechowywane są sole hasła laravel?
- 17. Gdzie są przechowywane obrazy emulatora Androida?
- 18. Gdzie są przechowywane uprawnienia w systemie Android?
- 19. Gdzie są przechowywane statyczne bloki CMS Magento?
- 20. Gdzie przechowywane są dane dziennika CloudWatch?
- 21. Gdzie są przechowywane recenzje produktów magento 1.5?
- 22. Gdzie są metody przechowywane w pamięci?
- 23. Gdzie są przechowywane pakiety systemowe Java?
- 24. Gdzie są przechowywane obrazy docker przez boot2docker?
- 25. Gdzie są przechowywane vary w Nodejs?
- 26. Gdzie są przechowywane ustawienia związane z JNLP
- 27. Gdzie przechowywane jest .NET "Isolated Storage"?
- 28. Gdzie są przechowywane moje pliki (dir), gdy użyłem hadoop fs -mkdir?
- 29. Gdzie w DB Wordpressa przechowywane są zadania wp_cron?
- 30. Gdzie są przechowywane zmienne uniwersalne w powłoce ryby?
Dziękuję bardzo. Zbadam więcej informacji na temat trybów stanu sesji ASP.NET, co jest dla mnie nowością. –