Pregunta

Mi sitio tiene el siguiente formato de URL: www.mysite.com/Display.aspx?ID=128

Sin embargo, la mayoría de los usuarios ven la URL como

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

¿Cómo puedo evitar que & amp; AspxAutoDetectCookieSupport = 1 aparezca en la url.

¿Es hacer algo con cookie en web.config, pero dónde? Y cuáles serían las implicaciones si elimino eso. ¿Cómo eliminarlo?

¿Fue útil?

Solución

El estado de sesión y la autenticación de formularios se pueden configurar en el archivo web.config para que funcionen sin cookies; esto se denomina " configuración sin cookies " ;. Cuando esto sucede, ASP.Net puede configurarse para intentar compensar la falta de cookies utilizando la cadena de consulta como un sustituto de cookies. Esto es lo que está causando sus parámetros de cadena de consulta no deseados.

Debería buscar en su web.config " cookieless = AutoDetect " o " cookieless = UseUri " ;.

Cambiar la configuración a " cookieless = UseCookies " se asegurará de que no se use la función sin cookies y, por lo tanto, no agregará AspxAutoDetectCookieSupport a su URL.

Las implicaciones de esto es que los usuarios que navegan con las cookies desactivadas no podrán tener datos de sesión o usar la autenticación de formularios. Esto puede o no afectar a su público objetivo, tendrá que juzgarlo por usted mismo.

Editar : Aquí está el enlace de MSDN para la función sin cookies: http://msdn.microsoft.com/en-us/library/aa479315.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top