Rimuovi il supporto dei cookie
-
20-08-2019 - |
Domanda
Il mio sito ha il seguente formato URL:www.miosito.com/Display.aspx?ID=128
Tuttavia la maggior parte degli utenti vede l'URL come
www.mysite.com/Display.aspx?ID=128&AspxAutoDetectCookieSupport=1
Come posso evitare che &AspxAutoDetectCookieSupport=1 venga visualizzato nell'URL.
Serve a fare qualcosa con i cookie in web.config, ma dove?E quali sarebbero le implicazioni se lo rimuovessi.Come rimuovere?
Soluzione
Lo stato della sessione e l'autenticazione dei moduli possono essere entrambi impostati nel file web.config per funzionare senza cookie: questa è chiamata "configurazione senza cookie".Quando ciò accade, ASP.Net può essere impostato per tentare di compensare la mancanza di cookie utilizzando la stringa di query come sostituto del cookie.Questo è ciò che causa i parametri della stringa di query indesiderati.
Dovresti cercare nel tuo web.config "cookieless = AutoDetect" o "cookieless = UseUri".
La modifica dell'impostazione su "cookieless = UseCookies" garantirà che la funzionalità senza cookie non verrà utilizzata e quindi non verrà aggiunto AspxAutoDetectCookieSupport all'URL.
Ciò implica che gli utenti che navigano con i cookie disattivati non saranno in grado di avere dati di sessione o utilizzare l'autenticazione basata su moduli.Ciò può influenzare o meno il tuo pubblico di destinazione, dovrai giudicarlo da solo.
Modificare:Ecco il collegamento MSDN per la funzionalità senza cookie: http://msdn.microsoft.com/en-us/library/aa479315.aspx