Pregunta

Un colega mío me pidió que echar un vistazo a algunos comportamientos cookie. Creó aplicación web simple que crea una cookie y se inserta el valor de un campo de texto, que después se comprueba la colección de cookies en la siguiente página para ver que se había insertado y leer correctamente.

Todo simple en realidad.

En la segunda página, sin embargo, anotó el era más que una galleta, con los otros relacionados con otra aplicación web que había estado depurando localmente.

I le dijo que esto sucedió porque el navegador reconoce la URL y, por tanto, envió todas las galletas que reconoció como procedentes de allí, ¿es esto correcto? ¿Sería hacerlo incluso si el puerto de depuración servidores locales cambiado?

¿Fue útil?

Solución

Las cookies tienen básicamente dos parámetros que indicarle al navegador cuándo enviar de vuelta al servidor:

  • ruta
  • dominio

Si no se da path, el valor predeterminado es la ubicación del documento, por ejemplo, un conjunto de cookies de http://example.com/foo/bar.html será enviado de nuevo a todas las URL que comienzan con /foo.

Si domain comienza con un punto, sino que también abarca todos los subdominios. Por ejemplo, un conjunto de cookies para .example.com también será enviado de nuevo a static.example.com.

Número de puerto no se considera.

El problema con las cookies de depuración no afectará a sus visitantes, sólo los desarrolladores, por lo que es más fácil de eliminar sólo las cookies del navegador con la opción apropiada.

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