РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsSpCkCC 31 of 201 menu
◀ ▶

Удаление куки в Nest

Иногда нужно забыть старый выбор: браузер перестаёт присылать ключ, если сервер отдал заголовок с немедленным истечением. В Nest для этого у адаптера есть отдельная операция рядом с записью.

Снова нужны хост адаптера и объект ответа со сквозной передачей. Путь и домен при сбросе должны совпадать с теми, что были при записи, иначе клиент куку не уберёт.

Покажем на примере постов:

import { Controller, Delete, Res } from '@nestjs/common'; import { HttpAdapterHost } from '@nestjs/core'; import type { Response } from 'express'; @Controller('posts') export class PostController { adapterHost: HttpAdapterHost; constructor(adapterHost: HttpAdapterHost) { this.adapterHost = adapterHost; } @Delete('theme') clearTheme( @Res({ passthrough: true }) response: Response, ): string { this.adapterHost.httpAdapter.clearCookie(response, 'theme'); return 'cleared'; } }

В WorkerController сбросьте куку режима оформления и верните короткое подтверждение клиенту.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить