Проверка сеанса по запросу $ .ajax () из другого домена - PullRequest
0 голосов
/ 15 августа 2011

У меня есть код jQuery $.ajax для домена A и домена B ( PHP сервер).

  • Шаг 1: пользователь уже вошел на сервер PHP [B],
  • Шаг 2: пользователь приходит в домен A и отправляет запрос Ajax (имеющий только пустую строку) на сервер PHP

Могу ли я проверить сеанс этого пользователя, чтобы найти его имя на PHP-сервере? Возможно ли это?

1 Ответ

1 голос
/ 15 августа 2011

Сессионные куки будут отправлены автоматически. Если пользователь вошел на сервер B до того, как будет выполнен вызов ajax, токен сеанса сервера B должен быть отправлен вместе с запросом ajax. Однако обратите внимание, что вызовы ajax подчиняются той же политике безопасности источника - код, загруженный с сервера A, не сможет выполнять вызовы ajax на сервер B, поскольку это не тот же сервер. Есть методы, чтобы обойти это , но они не так хороши, как простой .ajax() вызов.

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