TempDataはASP.NET MVCフレームワーク(具体的にはASP.NET MVC 2)にどこに格納されますか?サーバー側に格納されているか、クライアントに送信されていますか?TempDataはどこに保存されますか?
答えて
デフォルトでは、TempDataはASP.NETセッションをストレージとして使用します。したがって、サーバーに格納されます(InProc
がデフォルトです)。しかし、他のASP.NETセッションステートモードStateServerとSqlServerを定義することもできます。 ASP.NETセッションを使用したくない場合は、独自のTempDataプロバイダを作成して、自分でストレージを処理することもできます。
それは、セッションストレージに格納されていますが、TempData
とSession
の間に1つの決定的な違いがあります:のみユーザーのセッションのために、それは、我々が読んでいるだけまでそれを持続し、取得
TempData
が利用可能であるが、 HTTP要求の最後にクリアされます。
TempData
の使用に適したシナリオは、2つの要求(リダイレクトシナリオ)の間にデータを保持する必要がある場合です。私が考えることができる別のシナリオは、POST操作が失敗した後にエラーメッセージを返すことです。
ありがとう、私は受け入れられたとして複数の答えを選択できることを望む。 –
* TempDataはユーザーのセッションでのみ使用できるため、HTTPリクエストの終わりに読み取ってクリアするまで持続します*セッションはHTTPリクエストよりも長く続きます。だから* TempDataはユーザーのセッションにのみ利用可能です*正しい? –
- 1. ページ保護された変数はどこに保存されますか?
- 2. Firefoxは保存されたパスワードをどこに保存しますか?
- 3. IPB4 - グループ名はどこに保存されていますか?
- 4. Subversionはどこに保存されますか?
- 5. CloudWatchログデータはどこに保存されていますか?
- 6. iPhone:NSUserDefaultsはどこに保存されますか?
- 7. コアダンプファイルはどこに保存されていますか?
- 8. ロケールのリソースはどこに保存されていますか?
- 9. ビデオはどこに保存されますか?
- 10. memcachedはどこに保存されていますか?
- 11. EventListenerはどこに保存されていますか?
- 12. phonegap - ファイルはどこに保存されていますか?
- 13. gitデータベースファイルはどこに保存されていますか?
- 14. Android:データベースファイルはどこに保存されていますか?
- 15. TortoiseHg拡張はどこに保存されていますか?
- 16. Alfresco PDFプレビューはどこに保存されていますか?
- 17. IDはどこに保存されていますか?
- 18. KeyChainデータはどこに保存されていますか?
- 19. 私のプロジェクトファイルはどこに保存されますか
- 20. メソッドローカル変数はどこに保存されていますか?
- 21. .pickleファイルはどこに保存されていますか?
- 22. SQLQuery1.sqlはどこに保存されていますか?
- 23. :コマンド履歴はどこに保存されていますか?
- 24. Jcommentsのデータはどこに保存されていますか?
- 25. ModX Evolution:SMTPパスワードはどこに保存されていますか?
- 26. jenkins共有ライブラリファイルはどこに保存されますか?
- 27. アンドロイドアプリの画像はどこに保存されますか?
- 28. CDEダッシュボードファイルはどこに保存されていますか?
- 29. Wordpress - カスタムフィールドはどこに保存されていますか?
- 30. テキストファイルはどこに保存されていますか?
ありがとうございました。 ASP.NETのセッション状態モードについて詳しく調べてみましょう。 –