web-dev-qa-db-ja.com

asp.netを使用して開発マシンでCookieなしのアプリケーションを作成する

私は自分のウェブサイトで静的コンテンツをホストするために新しいドメインを設定し、Stackoverflowのように 静的ドメイン でCookieを使用しないようにすることを考えています。したがって、先に進んでドメインを購入してセットアップする前に、まずローカルホストの下の開発マシンでテストしたいと思いました(新しいドメインでIISを実行することを計画していることを言及する必要があります)静的ファイルの場合)。

したがって、IISで新しいアプリケーションを作成し、セッション状態とフォーム認証を無効にしました。メインアプリケーションにcss、images、jsなどのリソースが必要な場合は、「静的」アプリケーションへのパスを使用します。ホストされています。

問題は、要求されたファイルの要求と応答を見ると、まだsession_idcookieとasp.net認証cookieが定義されていることです。

私が開発マシンでやろうとしていることを達成することはまったく可能ですか、それとも先に進んで新しいドメインを購入する必要がありますか? cookielessドメインについて読み込もうとしましたが、何が欠けているのか理解できません。

7
ak3nat0n

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>
1
Frank Basti

IIS7/Windows 2008では、サイトのセッション状態をまとめて無効にする必要があります。これにより、Cookieも無効になります。

IIS Managerで、サイトを選択し、ASP.NETの下でSession Stateを選択し、Not Enabledを選択します。 。

1

セッション状態機能を使用しない場合は、これをweb.configファイルに入れます。

  <configuration>
    <system.web>
      <sessionState mode="Off" />
    </system.web>
  </configuration>
1