Tengo un problema al configurar una cookie en la respuesta de la función lambda.
Hay dos páginas (cargadas en el depósito s3): inicie sesión y valide.
En mi página de inicio de sesión, hago algunas llamadas a la tercera API y, al final, devuelvo una cookie.
{ statusCode: 200, headers: { 'Access-Control-Allow-Origin': 'HERE GOES DOMAIN WITH LOGIN.HTML AND VALIDATE.HTML FILES', 'Access-Control-Allow-Credentials': true, 'Access-Control-Allow-Headers': 'Content-Type,X-Amz-Date,X-Amz-Security-Token,Authorization,X-Api-Key,X-Requested-With,Accept,Access-Control-Allow-Methods,Access-Control-Allow-Origin,Access-Control-Allow-Headers', 'Access-Control-Allow-Methods': 'GET,POST,PUT,DELETE,HEAD,OPTIONS', 'Set-Cookie': "sess_id=key;Expires=SOME_VAL;Path=/" } } Veo esa cookie en la herramienta de desarrolladores en los encabezados de respuesta, pero no se configura por algún motivo. resultado de document.cookie con una cadena vacía.
Así que lo configuré manualmente, pero cuando hago otra solicitud en mi segunda página (validar) a la puerta de enlace API (lambda para validar esa sesión), la sesión no se incluye en los encabezados de solicitud.
Utilizo fetch web api and credentials:"include" con cada solicitud pero sin ningún éxito.
¿Algun consejo? Gracias.