#cookies #next.js #production
#файлы cookie #next.js #производство
Вопрос:
Мое следующее приложение js не использует файлы cookie ответа при производстве. Это работает как шарм в разработке и в локальной сборке. Файлы cookie присутствуют в ответе во всех случаях, но в рабочей среде они не сохраняются в клиентском браузере. Ответ:
Вы можете протестировать его на https://plantes.vercel.app/sign-in
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Я нашел проблему. Он работает на локальном хосте только потому, что серверная часть также работает на локальном хосте. Когда я попытался использовать производственный сервер, он дал те же плохие результаты. Дело в том, что файлы cookie по умолчанию не являются общими для разных доменов. Поэтому мне нужно было установить SameSite как None в серверной части, чтобы использовать его в отдельном домене. Надеюсь, это поможет следующему человеку, который столкнется с этой проблемой. В моем случае серверная часть выполнена на Django, поэтому этот сайт был очень полезен: https://yoongkang.com/blog/cookie-based-authentication-spa-django /
Комментарии:
1. Ты герой, который это сделал. Спасибо, чувак