Задать вопрос

Как устанавливать сессии для локальных файлов?

Всем доброго времени суток.
Есть html форма в локальном файле (file:///D:/test/index.html)
через js она отправляет запрос на внешний сервер (test.ru/index.php)
в случае если всё успешно - тот отдает куку с сессией (phpsessid=blablabla)

проблема в том что я не вижу эту куку для локального файла, хотя если обратиться к test.ru/index.php - кука сохранится в браузере (используется Хром)
Это как-то связано с кросс-доменной политикой или я что-то не так делаю/понимаю?
Как решить проблему. Спасибо за ответы
  • Вопрос задан
  • 2352 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
mrsombre
@mrsombre
Веб-программист
Кука доступна только скриптам на том домене, на котором была установлена кука. То есть на test.ru. Вам нужно ставить куку с помощью JS (напр. learn.javascript.ru/cookie) со страницы с формой. Если форма будет лежать на статичном сайте, а вся логика на другом, то попробуйте использовать jsonp.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽