Dove viene archiviato TempData in ASP.NET MVC Framework (in particolare, ASP.NET MVC 2)? È memorizzato sul lato server o inviato al client?Dove viene conservato TempData?
risposta
Per impostazione predefinita, TempData utilizza la sessione ASP.NET come memoria. Quindi è memorizzato sul server (InProc
è l'impostazione predefinita). Ma è possibile definire altre modalità di stato della sessione ASP.NET: StateServer e SqlServer. È anche possibile scrivere un provider TempData personalizzato e gestirlo autonomamente se non si desidera utilizzare la sessione ASP.NET.
E 'conservato in deposito sessione, ma c'è una differenza cruciale tra TempData
e Session
:
TempData
è disponibile solo per la sessione di un utente, quindi persiste solo fino a che abbiamo letto è e ottiene cancellato alla fine di una richiesta HTTP.
Uno scenario che si adatta all'utilizzo di TempData
, è quando i dati devono persistere tra due richieste: uno scenario di reindirizzamento. Un altro scenario che posso pensare è quello di restituire un messaggio di errore dopo che un'operazione POST ha avuto esito negativo.
Grazie amico, vorrei poter selezionare più di una risposta come accettata. –
* TempData è disponibile solo per la sessione di un utente, quindi persiste solo finché non lo abbiamo letto e viene cancellato alla fine di una richiesta HTTP. * Le sessioni durano più a lungo delle richieste HTTP. Quindi * TempData è disponibile solo per la sessione di un utente * corretta? –
- 1. Dove viene conservato il file di guerra per il vetroso dal web (console di amministrazione)?
- 2. dove nel file system è conservato lo storage Silverlight isolato?
- 3. Come viene conservato un oggetto proc in `&` -` & `roundtrip?
- 4. L'ordine dell'array viene conservato durante la deserializzazione con json.net?
- 5. Cookie/Stato di Cocoa WebView non viene conservato
- 6. TempData Wrapper
- 7. TempData non essere sgomberati
- 8. numpy.unique con ordine conservato
- 9. TempData: è sicuro?
- 10. Dove viene dichiarato cout?
- 11. Da dove viene Enum.values ()?
- 12. Da dove viene l'UTI?
- 13. Accedere al TempData Da global.asax
- 14. Meteor Template, da dove viene?
- 15. Dove viene visualizzato l'output System.Diagnostics.Debug.Write?
- 16. Django: Da dove viene "DoesNotExist"?
- 17. MVC 3 svantaggi del contenitore tempdata
- 18. WebView ricarica quando Frammento in ViewPager viene conservato in forma BackStack
- 19. uso TempData un errore di Helper: Il nome 'TempData' non esiste nel contesto corrente
- 20. Unità di heap conservato in eclissi?
- 21. Dove viene salvato Eclipse l'elenco dei file da aprire all'avvio?
- 22. accesso tempdata in javascript in mvc4
- 23. Modifiche all'implementazione TempData - Motivi della modifica
- 24. ASP.NET MVC Store TempData in Cookie
- 25. ASP.NET MVC TempData nel cookie del browser
- 26. Test unità TempData in ASP.NET MVC3
- 27. TempData non distruggerà dopo la seconda richiesta
- 28. Impostazione di TempData all'interno di ActionFilterAttribute
- 29. TempData diventa nullo dopo l'aggiornamento della pagina
- 30. da dove viene il termine flat-file?
Grazie mille. Analizzerò di più sulle modalità di stato della sessione ASP.NET, per me è una novità. –