私は自分のウェブサイトで静的コンテンツをホストするために新しいドメインを設定し、Stackoverflowのように 静的ドメイン でCookieを使用しないようにすることを考えています。したがって、先に進んでドメインを購入してセットアップする前に、まずローカルホストの下の開発マシンでテストしたいと思いました(新しいドメインでIISを実行することを計画していることを言及する必要があります)静的ファイルの場合)。
したがって、IISで新しいアプリケーションを作成し、セッション状態とフォーム認証を無効にしました。メインアプリケーションにcss、images、jsなどのリソースが必要な場合は、「静的」アプリケーションへのパスを使用します。ホストされています。
問題は、要求されたファイルの要求と応答を見ると、まだsession_idcookieとasp.net認証cookieが定義されていることです。
私が開発マシンでやろうとしていることを達成することはまったく可能ですか、それとも先に進んで新しいドメインを購入する必要がありますか? cookielessドメインについて読み込もうとしましたが、何が欠けているのか理解できません。
Iisにcnameを使用して別のサイトをセットアップします(ホスト:s.mysite.com、css.mysite.com、js.mysite.com)
そのサイトの構成では、私は以下を使用します:
</system.web>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00"></clientCache>
</staticContent>
<urlCompression doDynamicCompression="false" />
<caching enabled="false" enableKernelCache="false">
</caching>
</system.webServer>
</configuration>
IIS7/Windows 2008では、サイトのセッション状態をまとめて無効にする必要があります。これにより、Cookieも無効になります。
IIS Managerで、サイトを選択し、ASP.NETの下でSession Stateを選択し、Not Enabledを選択します。 。
セッション状態機能を使用しない場合は、これをweb.config
ファイルに入れます。
<configuration>
<system.web>
<sessionState mode="Off" />
</system.web>
</configuration>