PHP-скрипт не может получить доступ к данным сеанса при вызове с использованием ajax - PullRequest
2 голосов
/ 26 сентября 2010

Если я вызываю скрипт php, используя ajax, я не могу получить доступ к переменным сеанса, установленным другим скриптом php, хотя оба скрипта находятся в одном домене, и у меня есть session_start () в обоих скриптах.Однако если скрипт php вызывается напрямую, он может получить доступ к переменным сеанса.Почему это происходит?Есть ли способ решить проблему?

Пожалуйста, помогите.Спасибо.

1 Ответ

2 голосов
/ 27 сентября 2010

Используйте что-то вроде Firefox HTTPFox или FireBug , чтобы посмотреть, что происходит по сети, когда вы непосредственно посещаете URL или делаете это через Ajax. Скорее всего, cookie сеанса не отправляются должным образом (или вообще не отправляются) с помощью вызова AJAX, поэтому создается новый пустой сеанс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...