Задать вопрос
EnterSandman
@EnterSandman
Эникей

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

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

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

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

Похожие вопросы