ルートだけでなく、IIS7で特定のフォルダをCookieなしに定義することは可能ですか?
これは、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>
画像、js、cssなどのCookieなしの要素用に別のドメインを作成し、それらをCookieなしにします。 Cookieの設定は、フォルダごとではなくドメイン(またはサブドメイン)ごとに機能します。