Я создаю запросы на сервер flask-a с помощью fetch, на flask-e я создаю куки, но почему то он не сохраняется, куратор форума flask-а сказал, что проблема на фронтенде, и вот я здесь.
PHP
|
1 |
methods:{ async LogIn(){ let response = await fetch( 'http://127.0.0.1:5000/login',{ method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(this.form), credentials: "same-origin" }).then((data) => { if (data.ok){ return data.json() } else{ console.error('HTTP status: '+ data.status) } console.log(data) }) } } |
Дополнительно:
наверное origin разный у бека и дев сервера
попробуйте
credentials: 'include'
бекенд должен отдавать нужные заголовки, например
PHP
|
1 |
Access-Control-Allow-Origin: http://localhost:5173 Access-Control-Allow-Credentials: true |
для flask, как и для любого другого бекенд-фреймворка существуют готовые решения
https://flask-cors.readthedocs.io/en/latest/
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Метки
1С-Битрикс (84)
AIOgram (46)
Android (94)
API (93)
C# (214)
CMS (33)
CSS (1143)
Discord (35)
Django (48)
Docker (32)
Google (482)
Google Chrome (126)
HTML (1394)
IT-образование (54)
Java (59)
JavaScript (1659)
JSON (42)
Laravel (44)
Linux (154)
MySQL (151)
Nginx (57)
Node.js (256)
PHP (1184)
PostgreSQL (80)
Python (543)
React (127)
SQL (396)
Telegram (101)
Ubuntu (44)
Unity (46)
Visual Studio Code (49)
Vue.js (52)
Windows (136)
Windows Server (38)
WordPress (52)
Битрикс24 (42)
Боты (39)
Веб-разработка (966)
Вёрстка (95)
Компьютерные сети (61)
Парсинг (33)
Поисковая оптимизация (149)
Системное администрирование (55)
Фронтенд (38)
Яндекс (53)
Ошибки, связанные с куками, могут возникать по разным причинам. Ниже приведены некоторые из наиболее распространенных проблем и способы их решения:
1. Неправильное имя или формат куки: Убедитесь, что вы правильно указали имя куки и его значение. Имя куки не должно содержать пробелов или специальных символов. Также убедитесь, что значение куки правильно закодировано.
2. Неправильный путь: Убедитесь, что путь, указанный при создании куки, соответствует текущему местоположению файла. Если куки созданы на странице в папке "folder", то доступ к ним будет только из этой папки и ее подпапок.
3. Проблемы с безопасностью: Некоторые браузеры могут блокировать куки из-за нарушений политики безопасности. Убедитесь, что ваш сайт работает по протоколу HTTPS и что у вас есть правильные заголовки безопасности.
4. Проблемы с сроком действия: Убедитесь, что срок действия куки установлен правильно. Если вы устанавливаете срок действия в прошлом, куки будут удалены сразу после создания.
5. Проблемы с доменом: Если вы пытаетесь установить куки для поддомена, убедитесь, что указали правильный домен при создании куки.
6. Превышение лимита куки: Браузеры имеют ограничения на количество кук, которые могут быть установлены для одного домена. Убедитесь, что не устанавливаете слишком много кук.
Надеюсь, что эти советы помогут вам решить проблемы, связанные с куками на вашем сайте. Если у вас остались вопросы, не стесняйтесь задавать их.