私は本番WebサイトにCookieTempDataProviderを使用していますが、非常にうまく機能しているようです。2サーバーのWebファームがあります。このサイトは約6か月間稼働しており、トラフィックはそれほど多くありませんが、問題は発生していません。CookieTempDataProviderを使用して、ビューの読み込み時に表示されるステータスメッセージを保存します。例えば:
- ユーザーがフォームを編集し、保存ボタンを押します。これは投稿です。
- POSTアクションメソッドでは、データを保存してから、確認メッセージをTempDataにプッシュします。次に、GETアクションに対してRedirectToActionを発行します。
- GETアクションメソッドでは、TempDataからメッセージを取得し、それをViewDataに配置します。次に、他のデータ処理を実行して、ビューを返します。
- ビューで、モデルにメッセージがあるかどうかを確認し、ある場合はそれを表示します。
注意事項:
- ASP.NETMVC1.0を使用しています。
- MVCFutures1.0を使用しています。
- CookieTempDataProviderは、そのままでは機能しませんでした。コードを変更して機能させる必要がありました。この投稿を参照してください。