Создание приложения без файлов cookie на компьютере разработчика с asp.net

Я думаю о настройке нового домена для размещения статического контента на моем веб-сайте и обеспечения его отсутствия файлов cookie, как в Stackoverflow со своим статическим доменом. Поэтому, прежде чем покупать и настраивать домен, я хотел сначала протестировать его на своей машине разработки под локальным хостом (должен отметить, что я планирую запустить IIS на моем новом домене для статических файлов).

Поэтому я создал новое приложение под IIS и отключил состояние сеанса и формы проверки подлинности. Когда моему основному приложению нужны ресурсы, такие как css, images и js, я использую путь к "статическому" приложению, в котором они размещены.

Проблема заключается в том, что когда я смотрю на запрос и ответ для запрошенных файлов, у них все еще есть определенный cookie-файл session_id, а также cookie-файл аутентификации asp.net.

Можно ли вообще выполнить то, что я пытаюсь сделать на машине для разработки, или мне нужно просто пойти дальше и купить новый домен, который, надеюсь, исправит ситуацию? Я пытался прочитать о домене без файлов cookie, но не могу понять, чего мне не хватает.

3 ответа

В IIS7/Windows 2008 вы должны отключить состояние сеанса для сайта. Это также отключит куки.

В диспетчере IIS выберите свой сайт, в ASP.NET выберите " Состояние сеанса" и выберите " Не включено".

Я настраиваю отдельный сайт в iis с именем cname (host: 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>

Чтобы не использовать функцию состояния сеанса, поместите это в web.config файл:

  <configuration>
    <system.web>
      <sessionState mode="Off" />
    </system.web>
  </configuration>
Другие вопросы по тегам