2012-02-16 18 views
4

私たちは情報の保存場所であるViewStateまたはクッキー、現金化またはセッションを使用していますか?セッションを使用するときは、SQL ServerまたはWebサーバーにデータを格納できることがわかります。セッションを使用しているときにデータを格納する方法は他にあります。ViewStateとクッキーとの比較対キャッシュの比較

もう1つ質問がありますが、SQL Serverからデータを取得し、そのデータセット(データセットレコード)を格納するデータセットまたはデータテーブルにバインドしますか?

答えて

2

のViewStateが生成するHTML(隠されたフィールド)に格納され、キャッシュがメモリに格納されていますが、出力キャッシュプロバイダと1はここを参照してください、キャッシュされたデータのための独自のストレージを行うことができます。http://msdn.microsoft.com/en-us/library/ms178597.aspx

セッションデータが保存されているデフォルトでありますメモリ(inproc)でも使用できますが、SqlサーバーまたはState Serverをセッションデータの記憶域として使用できます。 State Serverを使用すると、セッションデータは再びメモリに保存されますが、別のプロセスでState ServerのセッションデータはWebアプリケーションの再起動後も存続します。

あなたはここで詳細を見ることができます:http://msdn.microsoft.com/en-us/library/ms178586.aspx

+0

メモリは、サーバーのメモリやシステムメモリを意味 – Philly

+0

だけでなく、サーバー上のASP.NETの場合アプリケーションの実行中に、ときにそう、はい、それはとてもサーバのメモリ –

+0

を意味します(アプリケーションの実行を?) SQL Serverにセッション値を格納し、他のページでセッションからデータにアクセスしようとすると、SQL Serverを呼び出すようになりますか? – Philly