Выдаленне кукаў у NextJS
Для выдалення кукі трэба прымяніць да функцыі cookies
метад delete. А для праверкі выдалення
проста вывядзем імя кукі ў кансоль:
import { cookies } from 'next/headers';
export async function GET(request) {
cookies().delete('new_test');
console.log(cookies().get('new_test'));
return new Response('test blog', {
headers: {
'Content-Type': 'text-html',
}
});
}
Пасля выканання запыту
ў тэрмінал выведзецца
аб'ект. У ім будзе паказана
імя кукі, замест значэння - пусты радок.
Таксама будзе паказана, што дамен мае значэнне
'undefined', а
тэрмін дзеяння кукі скончыўся -
'expires':
{
name: 'new_test',
value: '',
path: '/',
domain: undefined,
expires: 1970-01-01T00:00:00.000Z
}
Выдаліце ўстаноўленыя раней кукі.