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

169
Visualizações
Why cookie is not set?

Do you have any idea why cookie is not set in client? It is sent from backend:

func loginEmail(_ req: Request) throws -> Response
{
    let response = Response(status: .ok)
    let cookie = HTTPCookies.Value(string: "abcdef")
    response.cookies["userId2"] = cookie
    return response
}

it is visible in browser in Network tab

set-cookie: userId2=abcdef; Path=/; SameSite=Lax

but not on Application enter image description here

GET is sent to backend. Backend runs on 8080 port, frontend on 3000.

I use axios in a React / Next.js app for calling endpoint:

const login = () => {
  axios
    .get(`http://localhost:8080/loginEmail`)
    .then((res) => {})
    .catch((err) => console.error(err));
};

I am using Vapor as backend, and has the following configurations, maybe they matter:

app.middleware.use(CORSMiddleware(configuration: .init(
    allowedOrigin: .originBased,
    allowedMethods: [.GET, .POST, .PUT, .OPTIONS, .DELETE, .PATCH],
    allowedHeaders: [.accept, .authorization, .contentType, .origin, .xRequestedWith, .userAgent, .accessControlAllowOrigin, .init("crossDomain"), .accessControlAllowCredentials, .xRequestedWith]
)))

app.sessions.configuration.cookieName = "userId2"

// Configures cookie value creation.
app.sessions.configuration.cookieFactory = { sessionID in
    print("sessionID.string: \(sessionID.string)")
    return .init(string: sessionID.string, isSecure: false)
}

app.middleware.use(app.sessions.middleware)
about 4 years ago · Juan Pablo Isaza
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