Я использую cookie-next для установки cookie в NextJS, вот так (маршрутизатор страниц, клиентская сторона согласно документации):
const cookieOptions = {
expires: new Date(Date.now() + 1000 * 60 * 60 * 24 * 399), // 399 days (max cookie age in chrome is 400),
};
setCookie("segmentation", segmentation, cookieOptions);
файл cookie настроен правильно и работает, если перемещаться по сайту с помощью обычной маршрутизации next js:
однако после перезагрузки вручную или закрытия вкладки и возврата на сайт файлы cookie отображаются на короткую секунду, а затем исчезают.
Итак, проблема заключалась в неправильной настройке сценария соответствия файлов cookie, который при загрузке удалял файл cookie (следовательно, почему он удалялся только при обновлении, а не при маршрутизации на стороне клиента)
Я думаю, это не очень полезно, но если кто-то сталкивается с проблемами файлов cookie, это напоминание о необходимости проверить, не портят ли какие-либо внешние скрипты;)