Следующий js не использует файлы cookie при производстве

#cookies #next.js #production

#файлы cookie #next.js #производство

Вопрос:

Мое следующее приложение js не использует файлы cookie ответа при производстве. Это работает как шарм в разработке и в локальной сборке. Файлы cookie присутствуют в ответе во всех случаях, но в рабочей среде они не сохраняются в клиентском браузере. Ответ: введите описание изображения здесь

в локальной сборке: введите описание изображения здесь

и в prod: введите описание изображения здесь

Вы можете протестировать его на https://plantes.vercel.app/sign-in

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №1:

Я нашел проблему. Он работает на локальном хосте только потому, что серверная часть также работает на локальном хосте. Когда я попытался использовать производственный сервер, он дал те же плохие результаты. Дело в том, что файлы cookie по умолчанию не являются общими для разных доменов. Поэтому мне нужно было установить SameSite как None в серверной части, чтобы использовать его в отдельном домене. Надеюсь, это поможет следующему человеку, который столкнется с этой проблемой. В моем случае серверная часть выполнена на Django, поэтому этот сайт был очень полезен: https://yoongkang.com/blog/cookie-based-authentication-spa-django /

Комментарии:

1. Ты герой, который это сделал. Спасибо, чувак