Debido a algunos problemas heredados , no podemos actualizar HapiJS a sus versiones más nuevas. Actualmente estamos bloqueados en "16.7.0" .
Desafortunadamente, esta versión específica de HapiJS solo acepta isSameSite como valor boolean , por lo que ya no es compatible con las especificaciones de cookies actuales (mientras que SameSite debe ser None específicamente).
function handler(request, reply) { reply.state('CookieName', 'CookieValue', { /* string */ domain: `.${process.env.DOMAIN}`, /* number */ ttl: 24 * 60 * 60 * 1000, /* boolean */ isHttpOnly: false, /* boolean */ isSecure : true, /* boolean */ isSameSite: false, /* string */ path: '/' }); } ¿Hay alguna manera de anular sus componentes internos para forzar SameSite=None ?
{ "hapi": "16.7.0" }