Viele meiner URLs sind auf meiner Website www.mysite.com/Display.aspx?ID=128
wird den Benutzern als
angezeigtwww.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?
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 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.
... 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"
Tags und Links asp.net