So entfernen Sie AspxAutoDetectCookieSupport

8

Viele meiner URLs sind auf meiner Website www.mysite.com/Display.aspx?ID=128

wird den Benutzern als

angezeigt

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

Wie kann ich AspxAutoDetectCookieSupport entfernen?

Ich verstehe, dass es etwas mit Cookie in web.config zu tun hat, aber wo? Und was wären die Konsequenzen, wenn ich das entfernen würde. Wie entferne ich?

    
lols 25.06.2009, 17:49
quelle

2 Antworten

10

Um dies zu entfernen, ändern Sie die Eigenschaft cookieless von sessionState in Ihrer Datei web.config in false .

z.B.

%Vor%

Wenn cookieless auf automatisch erkennen gesetzt ist, generiert das Framework die Abfragezeichenfolge AspxAutoDetectCookieSupport, um festzustellen, ob der Client Cookie-Unterstützung hat. Wenn der Client keine Cookies aktiviert hat, speichert ASP.Net die Sitzungs-ID des Benutzers direkt in der URL.

Eine Anwendung, die ASP.Net-Sitzungen ohne Cookies unterstützt, http: // i .msdn.microsoft.com / Aa479314.cookieless01 (de-de, MSDN.10) .gif

Eine Anwendung, die die ASP.Net-Unterstützung für Cookies ohne Session verwendet

Dies öffnet Ihre Anwendung möglicherweise für Session-Hijacking und kann als Risiko angesehen werden. Eine bessere Option könnte darin bestehen, diese Funktion zu deaktivieren und Ihre Benutzer darauf hinzuweisen, dass Cookies für die Verwendung Ihrer Anwendung aktiviert sein müssen.

Lesen Sie dazu Cookieless ASP.Net von Dino Esposito auf MSDN.

    
Bayard Randel 26.08.2009 23:28
quelle
0

... oder Wenn Sie keine Sitzungen ohne Cookies möchten , prüfen Sie, ob die folgende Eigenschaft in Ihrem <sessionState> -Knoten vorhanden ist: cookieless="AutoDetect" Wenn Sie möchten, dass Cookies verwendet, aber dieses Abfragezeichenattribut nicht verwenden möchten, entfernen Sie cookieless="AutoDetect"

    
Adam Hey 28.05.2015 06:52
quelle

Tags und Links