2016-05-29 12 views
-1

私はMVC5を使用してASP.net 4 Webアプリケーションで作業しています。私は、セッションがローカルで実行されているデフォルトのアプリケーションの足場に保存されている場所と、利用可能な設定があるかどうか不思議です。セッションはASP.net MVC 5アプリケーションにどこに保存されていますか?

+0

私はこの質問が簡単だと思いますが、実際には投稿する前に検索しました!発見されたものはありません。少なくとも、これは簡単で簡単に索引付けされた表現です。 –

答えて

3

セッションはweb.configに設定されています。デフォルトではメモリに保存され、サーバー上で実行されるサービスはそれを処理します。 Webサーバー上のメモリにセッション状態を保存する

インプロセスモードを、その他の方法は、MSDNから

これはSession-State Modesです... ...データベースに保存することです。これがデフォルトです。

StateServerモードは、セッション状態をASP.NET状態サービスと呼ばれる別のプロセスに保存します。これにより、Webアプリケーションが再起動された場合にセッション状態が保持され、Webファーム内の複数のWebサーバーでセッション状態を利用できるようになります。

SQLServerモードは、SQL Serverデータベースにセッション状態を格納します。これにより、Webアプリケーションが再起動された場合にセッション状態が保持され、Webファーム内の複数のWebサーバーでセッション状態を利用できるようになります。 カスタムモードでは、カスタムストレージプロバイダを指定できます。

オフモードは、セッション状態を無効にします。

関連する問題