2009-07-07 7 views
2

ASP.Netで書かれたWebプロジェクトを展開すると、ユーザーセッションはどうなりますか?現在ログインしているユーザーはセッションデータを失いますか?配備中にセッションはどうなりますか?

また、Visual StudioのWebアプリケーションプロジェクトは、この点でWebサイトプロジェクトと異なりますか?

答えて

3

です。セッション状態モードが "inproc"として定義されている場合、dllを更新したり、設定ファイルを変更すると、すべてのセッションがクリアされます。

他の2つのモードでは、セッション値を失うことはありません。

WebApplicationsとWebSitesは同じように動作します。ここ

萌え情報:http://msdn.microsoft.com/en-us/library/ms972429.aspx

+0

+1、私は代替状態モードの説明を追加しようとしていますが、頼まれて質問のためのあまりだった考え出しました。 –

1

ASP.NETアプリケーションをライブサーバーに展開するときは、現在のユーザーセッションを失う危険があります。

バイナリファイルまたは設定ファイルをデプロイする場合は、絶対にアプリケーションが再起動し、すべてのセッションが破棄されます。

configsのバイナリをデプロイしていない場合でも、 "too many"(machine.configで定義されている)をaspxページ自体に変更すると、アプリケーションが再起動する危険性があります。

関連する問題