У меня есть приложение Next.js / Express на стороне сервера, которое взаимодействует с Django API (кросс-источник).Я вхожу в систему как пользователь:
const response = await fetch('localhost:8000/sign-in', {
method: 'POST',
credentials: 'include',
body: JSON.stringify({ email, password }),
headers: { 'Content-Type': 'application/json' },
});
const result = await response.json();
if (response.status === 200) {
Router.push('/account');
}
Django успешно входит в систему и возвращает set-cookie
заголовки для файлов cookie csrftoken
и sessionid
, однако при переходе на другую страницу (например,в приведенном выше коде, когда я Router.push
), куки не сохраняются.
Я предполагаю, что это как-то связано со стороной сервера и со стороны клиента, но когда в браузере установлены файлы cookie, я ожидаю, что они сохранятся независимо.
Как я могу получить эти файлы cookieпосле установки сохранить на всех страницах на стороне клиента?