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.
quelle
Antworten:
Fügen Sie Folgendes in die
web.config
Datei ein , um die Sitzungsstatusfunktion nicht zu verwenden :quelle
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 .
quelle
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:
quelle