Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

180
Visualizações
Set-Cookie presente en el encabezado pero no configurado en el navegador

Actualmente nos enfrentamos a un error con la generación de cookies de nuestro cliente/api. Estamos usando Angular 12 y NGINX para un servidor front-end que se ejecuta con SSL en un subdominio de cms.domain.co.uk; el backend ejecuta node.js con pm2 en un subdominio de api.domain.co.uk:3067 con SSL.

Nuestro archivo Backend nodejs tiene el siguiente fragmento de opciones de CORS:

 const app = express(); app.use(express.json()); app.use(cookieParser()); app.use(cors({ origin: 'https://cms.domain.cloud', credentials: true, methods: 'GET, POST, OPTIONS', allowedHeaders: 'Origin, Content-Type, X-Auth-Token, Set-Cookie, Authorisation, Accept' }));

Estamos configurando la cookie en el archivo node.js de la siguiente manera:

 response.cookie('LoginCookie', sid, {httpOnly: true, secure: true, SameSite: "none"});

Hemos probado todas las combinaciones posibles de orígenes, etiquetas y políticas y ahora estamos oficialmente perplejos. Disculpe nuestra ingenuidad en CORS ya que venimos de un fondo de origen no cruzado.

El encabezado receptivo del servidor contiene la etiqueta set-cookie, pero la cookie no se configura en el navegador, permitir controles de credenciales se establece en verdadero tanto en POST como en OPCIONES, además de tener el origen establecido para evitar errores CORS.

Este es el encabezado de OPCIONES previo al vuelo enviado:

1

Este es el encabezado POST enviado con la etiqueta Set-Cookie:

2

Al iniciar otra ventana de Chrome con el uso de chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security, el navegador reconoce la existencia de la cookie en una sección pero no en el otro:

3

¡Cualquier comentario o ayuda sería muy apreciada! ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Una alternativa es recuperar el valor del encabezado Set-Cookie de la clave 'LoginCookie' y almacenarlo en el navegador mediante document.cookie.setItem( 'LoginCookie', <data>)

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda