Erstellen einer Cookieless-Anwendung auf einer Entwicklungsmaschine mit asp.net


7

Ich denke darüber nach, eine neue Domain einzurichten, um statische Inhalte auf meiner Website zu hosten und sie wie Stackoverflow mit ihrer statischen Domain ohne Cookies zu haben . Bevor ich also die Domain kaufte und einrichtete, wollte ich sie zuerst auf meinem Entwicklungscomputer unter localhost testen (ich muss erwähnen, dass ich vorhabe, IIS auf meiner neuen Domain für die statischen Dateien auszuführen).

Ich habe daher eine neue Anwendung unter IIS erstellt und den Sitzungsstatus und die Formularauthentifizierung deaktiviert. Wenn meine Hauptanwendung Ressourcen wie CSS, Images und JS benötigt, verwende ich den Pfad zur "statischen" Anwendung, in der sie gehostet werden.

Das Problem ist, dass beim Betrachten der Anforderung und der Antwort für die angeforderten Dateien immer noch das Cookie session_id sowie das Authentifizierungscookie asp.net definiert sind.

Ist es überhaupt möglich, das zu erreichen, was ich auf einer Entwicklungsmaschine versuche, oder muss ich einfach die neue Domain kaufen, die hoffentlich die Dinge richtig macht? Ich habe versucht, über eine Cookieless-Domain zu lesen, kann aber nicht herausfinden, was mir möglicherweise fehlt.


1
Sie werden mehr Glück mit diesem auf Stapelüberlauf haben
Patrick R

Wie kann ich es dort hin bewegen? soll ich die frage einfach dort drüben posten?
ak3nat0n

Antworten:


1

Fügen Sie Folgendes in die web.configDatei ein , um die Sitzungsstatusfunktion nicht zu verwenden :

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

1

Unter IIS7 / Windows 2008 sollten Sie den Sitzungsstatus für die Site insgesamt deaktivieren. Dadurch werden auch Cookies deaktiviert.

Im IIS - Manager, wählen Sie Ihre Website unter ASP.NET wählen Sitzungsstatus und wählen Sie nicht aktiviert .


1

Ich habe in iis eine separate Site mit dem Namen c eingerichtet (Host: s.mysite.com, css.mysite.com und js.mysite.com).

In der Konfiguration dieser Site verwende ich Folgendes:

</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>
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.