AJAX & PHP: загрузить чужой домен через прокси и использовать сессионный cookie? - PullRequest
0 голосов
/ 21 июля 2010

Интересно, я делаю что-то неправильно или я просто ошибаюсь?

Я загружаю часть субдомена с помощью jquery load ().незадолго до запуска метода загрузки я сохраняю пароль в $ _SESSION с php.Часть субдомена, который я загружаю с помощью jquery load (), нуждается в этой информации о пароле.

Считается ли это тем же сеансом, потому что я не могу получить информацию о $ _SESSION внутри загруженной части моего субдомена?

Или это не работает, потому что я на самом деле загружаю часть РАЗНОГО веб-сайта, поэтому сеанс другой?

любая идея?

1 Ответ

0 голосов
/ 21 июля 2010

$_SESSION связан с файлом cookie с именем PHPSESSID, который по умолчанию доступен только для точного доменного имени, в котором вы его используете.a.example.com не может получить доступ к файлам cookie из b.example.com, поэтому сеансы также не могут пересекаться.

Однако существует способ настроить файл cookie PHPSESSID, который будет доступен для всех вашихвесь домен: session_set_cookie_params () позволяет применить соответствующие настройки к этому PHPSESSID cookie.Установив для домена значение .example.com (точка впереди должна быть!), Вы сделаете куки доступными для example.com и всех поддоменов.

session_set_cookie_params(0, '/', '.example.com');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...