Encabezados HTTP | Establecer-Cookie

El encabezado HTTP Set-Cookie es un encabezado de respuesta y se utiliza para enviar cookies desde el servidor al agente de usuario. Entonces, el agente de usuario puede enviarlos de regreso al servidor más tarde para que el servidor pueda detectar al usuario.

Sintaxis:

Set-Cookie: <cookie-name>=<cookie-value> | Expires=<date> 
               | Max-Age=<non-zero-digit> | Domain=<domain-value>
               | Path=<path-value> | SameSite=Strict|Lax|none

Nota: También es posible usar directivas múltiples.

Directivas:

  • <cookie-name>=<cookie-value>: El nombre de la cookie debe evitar este carácter ( ) @, ; : \ ” / [ ] ? = { } más caracteres de control, espacios y tabulaciones. Puede ser cualquier carácter US-ASCII.
  • Expires=<fecha>: Es una directiva opcional que contiene la fecha de caducidad de la cookie.
  • Max-Age=<non-zero-digit>: contiene la vida útil en un formato de dígito de segundos, cero o un valor negativo hará que la cookie caduque inmediatamente.
  • Dominio=<valor-dominio>: Esta directiva define el host donde se enviará la cookie. Es una directiva opcional.
  • Path=<path-value>: esta directiva define una ruta que debe existir en la URL solicitada, de lo contrario, el navegador no puede enviar el encabezado de la cookie.
  • SameSite=Strict|Lax|none: estas directivas brindan cierta protección contra ataques de falsificación de requests entre sitios.

Ejemplo:

  • Este tipo de cookies se eliminaba cuando el usuario apagaba el sistema. Este tipo de cookies se conoce como cookie de sesión.
    Set-Cookie: sessionId=38afes7a8
  • Las cookies permanentes caducan en una fecha específica
    set-cookie: 1P_JAR=2019-10-24-18; expires=…in=.google.com; SameSite=none

Para verificar este Set-Cookie en acción, vaya a Inspeccionar elemento -> Red , verifique el encabezado de respuesta para Set-Cookie.

Navegadores compatibles: los navegadores compatibles con el encabezado HTTP Set-Cookie se enumeran a continuación:

  • Google Chrome
  • explorador de Internet
  • Firefox
  • Safari
  • Ópera

Publicación traducida automáticamente

Artículo escrito por skyridetim y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *