web-dev-qa-db-ja.com

IIS7でフォルダをCookielessとして設定することは可能ですか?

ルートだけでなく、IIS7で特定のフォルダをCookieなしに定義することは可能ですか?

3
Pure.Krome

これは、IISの質問というよりもASP.NETの質問です。

通常のフォルダーは、セッション状態を「定義」することはできません(つまり、InProc、SessionState、SQLServer、cookieless)。ただし、フォルダをアプリケーションとしてマークすると、そのアプリケーションのセッション状態を無効にできます。さらに、必要に応じて、ファイルごとのセッション状態を無効にすることができます。

ただし、web.configの要素は任意のレベルで設定でき、セッション状態を完全に無効にします。あなたはそれをあなたがそうしたくないフォルダのweb.configでそれを設定することができます:

<system.web>
   <pages enableSessionState="false" />
</system.web>

または、次のように、いくつかのフォルダのルートに設定できます。

<location path="images">
    <system.web>
        <pages enableSessionState="false" />
    </system.web>
</location>
<location path="css">
    <system.web>
        <pages enableSessionState="false" />
    </system.web>
</location>
7

画像、js、cssなどのCookieなしの要素用に別のドメインを作成し、それらをCookieなしにします。 Cookieの設定は、フォルダごとではなくドメイン(またはサブドメイン)ごとに機能します。

0
Programas