Cookie en HTTP
Las cookies representan un texto pequeño que el servidor puede guardar en el navegador del usuario. El servidor puede establecer varias cookies con nombres diferentes.
Con la ayuda de cookies, el servidor puede identificar al usuario y almacenar datos de cada cliente entre sus solicitudes.
Las cookies se transmiten entre el cliente y el servidor mediante encabezados HTTP (recuerde, esto es importante). Con cada solicitud del navegador al servidor, el navegador enviará todas las cookies de este sitio al servidor.
Con el encabezado Cookie el cliente
envía las cookies al servidor con cada
solicitud:
Cookie: name=john
Si no se estableció una sola cookie, el cliente las enviará todas en un mismo encabezado, separándolas con punto y coma:
Cookie: name=john;surn:smit
Con el encabezado Set-Cookie el servidor
puede establecer una cookie con el nombre
y valor deseados:
Set-Cookie: name=john
¿Es cierto que las cookies se transmiten a través de encabezados HTTP?
¿Dónde se almacenan las cookies, en el servidor o en el navegador?
¿Con qué encabezado el servidor establece las cookies?
¿Con qué encabezado el navegador envía las cookies al servidor?
¿Con qué frecuencia el navegador envía cookies al servidor?
Abra algún sitio y estudie los encabezados de solicitud y respuesta. Busque allí los encabezados que transmiten cookies.
En el depurador del navegador, en la pestaña "Network" encuentre su solicitud. Haga clic en ella. En los detalles de la solicitud que aparecen encuentre la pestaña "Cookies". Estúdiela.
En el depurador del navegador, en la pestaña "Application" encuentre la pestaña "Cookies". Estudie las cookies guardadas en su navegador para este sitio. Intente cambiar y eliminar cookies individuales (cuidado, puede romper la autorización; asegúrese de tener la contraseña de este sitio).