Frage

Meine Website hat die folgende URL-Format: www.mysite.com/Display.aspx?ID=128

Doch die meisten Benutzer die URL wie

www.mysite.com/Display.aspx?ID=128&AspxAutoDetectCookieSupport=1

Wie kann ich vermeiden & AspxAutoDetectCookieSupport = 1 aus in der URL erscheint.

Ist es etwas mit Plätzchen in web.config zu tun, aber wo? Und was wären die Auswirkungen, wenn ich, dass entfernen. Wie entfernen?

War es hilfreich?

Lösung

Sitzungsstatus und Formularauthentifizierung kann sowohl nach oben in der Datei web.config eingestellt werden, ohne Cookies zu bedienen - dies wird als „cookieless Konfiguration“ bezeichnet. Wenn dies geschieht, kann ASP.Net Satz zu versuchen, aus Mangel an Cookies durch eine Abfrage-String als Cookie Ersatz zu kompensieren. Dies ist, was Ihre unerwünschten Abfragezeichenfolgeflag Parameter verursacht.

Sie sollten für "cookieless = AutoDetect" oder "cookieless = UseUri" in web.config aussehen.

Ändern der Einstellung auf „cookieless = UseCookies“ wird sichergestellt, dass die cookieless Funktion nicht verwendet werden, und daher wird es nicht die AspxAutoDetectCookieSupport zu Ihrer URL werden angehängt wird.

Die Folgen davon sind, dass Benutzer, die mit Cookies durchsuchen ausgeschaltet werden nicht in der Lage sein, um Sitzungsdaten oder die Verwendung von Formularauthentifizierung zu haben. Dies kann oder auch nicht Ihre Zielgruppe beeinflussen, Sie werden feststellen, dass selbst beurteilen müssen.

Bearbeiten : Hier ist der MSDN-Link für das cookieless Feature:

scroll top