Constructor de Cabecera Cookie / Set-Cookie
Construye la cabecera `Set-Cookie` que los navegadores aceptarán, ordenada en la forma que recomienda la spec y con cada atributo nombrado correctamente (PascalCase, sin punto y coma al final). Los presets cubren las cuatro formas que escribes el 90% del tiempo: una cookie de sesión de corta duración, un 'remember me' más largo, una cookie de incrustación de terceros (SameSite=None + Secure + Partitioned), y un token CSRF estricto. La herramienta también advierte sobre los gotchas que muerden más a la gente — SameSite=None sin Secure, puntos al inicio en Domain, y HttpOnly en cookies que necesitarás desde JavaScript.
Set-Cookie: session=abc123; Path=/; SameSite=Lax; Secure; HttpOnly
Emite esto en una respuesta. El navegador almacena la cookie; la siguiente petición al domain+path coincidente envía `Cookie: name=value` automáticamente.
Cómo usar
- Empieza desde el preset más cercano a tu caso de uso y ajusta desde ahí.
- Para un token CSRF fresco, elige el preset estricto — SameSite=Strict previene que las peticiones de origen cruzado lo lleven.
- Las incrustaciones de terceros necesitan SameSite=None + Secure + Partitioned para aterrizar en un navegador Chromium hoy.
Preguntas frecuentes
- ¿Por qué SameSite=None necesita Secure?
- Chromium rechaza cookies SameSite=None que no son también Secure — es la forma de la spec de cookies de forzar cookies de terceros solo en HTTPS, donde no pueden ser sniffadas por atacantes de red.
- ¿Qué es el atributo Partitioned?
- Partitioned (CHIPS) le dice al navegador que limite una cookie de terceros por sitio top-level. Sin él, el phase-out de cookies de terceros de Chrome bloquea la cookie por completo; con él, tu incrustación aún funciona pero cada sitio padre ve su propio frasco.
Herramientas relacionadas
Parser de HTTP Cookies
Pega un header `Cookie:` de request o un `Set-Cookie:` de response y ve nombre, valor, atributos y advertencias de cada cookie.
Referencia de Cabeceras HTTP
Referencia buscable de ~50 cabeceras HTTP estándar de petición, respuesta, CORS, caché, seguridad y cookie.
Constructor de Encabezado Cache-Control
Construye un encabezado HTTP Cache-Control desde un checklist visual — frescura, revalidación, inmutabilidad y los presets comunes.
Constructor de Encabezado HSTS
Compón un encabezado Strict-Transport-Security — max-age, includeSubDomains, preload — con verificación de elegibilidad de lista preload en vivo.
Constructor de Cabecera Permissions-Policy
Construye la cabecera de respuesta `Permissions-Policy` — alterna cámara, micrófono, geolocalización, pago, pantalla completa y más de 20 otras funciones de navegador por allowlist de origen.
Constructor de Cabecera Referrer-Policy
Elige un valor Referrer-Policy y ve exactamente qué cabecera `Referer` las peticiones salientes enviarán — mismo origen, cross-origin HTTPS, downgrade HTTPS→HTTP.