4

物語の問題は次のとおりです。

IIS 6.0 (Win 2003) で Web サイトをセットアップしており、IIS で構成を設定する「セッション状態を許可する」をチェックしました。

ユーザーが自分のサイトの静的な html ページ (asp または aspx ページではない) に直接移動した場合、IIS はユーザーのセッションを開始しますか?

4

2 に答える 2

4

いいえ、IISはセッションを開始しません。

HTMLページはASP.Netパイプラインによって処理されないため、Webアプリケーションの一部とは見なされません。HTMLページにアクセスしても、Global.asaxファイルのSession_Start()は起動しません。

これを確認するには、「Session_Start」関数のglobal.asaxファイルにブレークポイントを設定し、スタートアップページを単純なHTMLファイルに設定します。

于 2009-05-01T16:39:58.883 に答える
0

また、ユーザーが ASPX ページにアクセスした場合、IIS は ASP セッションを開始せず、ASP.Net セッションのみを開始することに注意してください。セッション状態は、ASP および ASP.Net ISAPI フィルターによって作成され、2 つのフィルターはほとんど独立しています。

于 2009-05-02T16:09:59.413 に答える