У меня есть два маршрута API, которые я хочу установить два файла cookie в /api/login.js
и удалить их в /api/logout.js
.
, так что это мой API входа в систему:
import { serialize } from 'cookie';
export default async (req, res) => {
res.setHeader('Set-Cookie', [
serialize('mytoken1', 'mytoken1Value', {
path: '/',
}),
serialize('mytoken2', 'mytoken2Value', {
path: '/',
}),
]);
res.writeHead(302, { Location: '/' });
res.end();
}
и это мой API выхода из системы:
export default async (req, res) => {
res.removeHeader('Set-Cookie')
res.writeHead(302, { Location: '/api/login' });
res.end();
}
, но выход из системы не удаляет файлы cookie, поэтому я все еще могу видеть их в _app. js --- console.log (req .headers.cook ie) --- когда я перезагружаю страницу. Вы знаете, как убрать повар ie в этой ситуации?