私は、単一のサーバーでセッション管理として "inproc"を使用するASP.NET Webサイトを持っています。今、Webサイトを負荷分散環境の後ろにある2つのサーバーに配置する必要があります。私たちは、 "inproc"モードはWebファーム環境では動作しなくなることを学びました。ですから、 "inproc"からSQLサーバーモードに切り替えるオプションがあります。また、私はそれがweb.configの更新の問題ではないことを学びました(もちろん、SQLデータベースの作成)。以来、私はdatatable、ユーザー定義クラス、リスト、...セッション変数に保存しています。私は、ユーザー定義のクラスをシリアライズ可能(クラスに[Serializable]を入れてください)しなければならないことを理解しています。残りの部分は.NETが処理します(これを処理するコードを明示的に指定する必要はありません)。asp.netセッション状態のシリアル化
これは間違いありませんか?そして、DataTable、Listなど他の「特別な」タイプの場合はどうしたらよいでしょうか?
ありがとうございました。
とにかく、すべてのセッションデータは、inprocまたはsessionstateまたは他のモードでシリアル化可能でなければなりません。 –