Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.5K
Views
Cómo configurar una cookie solo HTTP en NestJS

Estoy tratando de implementar la autorización JWT con accessToken y refreshToken. Tanto el token de acceso como el token de actualización deben establecerse en una cookie de solo HTTP.

Probé este código pero no está configurando cookies. Estoy usando el marco NestJS aquí.

 import { Controller, Request, Post, Body, Response } from '@nestjs/common'; @Controller() export class UserController { constructor() {} @Post('users/login') async login( @Request() req, @Body() credentials: { username: string; password: string }, @Response() res, ) { try { // Login with username and password const accessToken = 'something'; const refreshToken = 'something'; const user = { username: credentials.username }; res.cookie('accessToken', accessToken, { expires: new Date(new Date().getTime() + 30 * 1000), sameSite: 'strict', httpOnly: true, }); return res.send(user); } catch (error) { throw error; } } }

El método res.send () funciona bien. Obtengo datos en respuesta. ¿Cómo puedo configurar una cookie aquí?

Este es mi archivo main.ts: -

 import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import { Logger } from '@nestjs/common'; import { AuthenticatedSocketIoAdapter } from './chat/authchat.adapter'; import * as cookieParser from 'cookie-parser'; async function bootstrap() { const app = await NestFactory.create(AppModule); app.enableCors(); app.use(cookieParser()); app.useWebSocketAdapter(new AuthenticatedSocketIoAdapter(app)); await app.listen(3000); Logger.log('User microservice running'); } bootstrap();

Y para obtener la cookie que estoy usando: -

 request.cookies
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Conversación en los comentarios:

Axios, en el lado del cliente, debe tener withCredentials establecido en true para enviar las cookies al servidor. El servidor estaba enviando y configurando las cookies como se esperaba.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!