Как получить возвращенный куки после POST в PHP? - PullRequest
0 голосов
/ 21 июля 2010

Допустим, у меня есть веб-сайт (example.com), на котором будет файл php (example.com/call.php).У call.php будет метод post, который будет публиковать на сайте exampleOne.com/login.php с правильными параметрами.exampleOne.com вернет заголовок с cookie, который подтвердит аутентификацию пользователя, как мне получить cookie или, по крайней мере, проверить, содержит ли заголовок Set-Cookie, чтобы получить информацию о том, что пользователь аутентифицирован?

Если это не достаточно ясно, пожалуйста, дайте мне знать в комментариях, и я сделаю все возможное, чтобы все прояснить.

( ОБНОВЛЕНИЕ 1 : так что идея в том, какзнаю ли я, что другой домен, на который я отправляю сообщение, настроил cookie, потому что тот факт, что cookie был настроен (Set-cookie! = null или ""), означает, что имя пользователя и пароль действительно правильные)

( Обновление 2 , поэтому моя проблема в том, что я хочу убедиться, что пользователь является участником какого-либо форума, у которого нет API, и я не могу пройти аутентификацию на этом форуме, потому что у меня его нетдоступ к их записям, однако, этот форум аутентифицирует пользователя и устанавливает cookie, если информация верна, и я хочу иметь возможность видеть этот cookie, чтобы убедиться, что я понимаюЕсли пользователь аутентифицирован - надеюсь, это поможет)

1 Ответ

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

Вы можете использовать этот код, чтобы делать то, что вы хотите.В значительной степени вы просто имитируете клиента, когда делаете это, записывая HTTP-запрос на страницу и затем обрабатывая заголовки ответа, которые он отправляет обратно.Это также, как вы бы создали прокси-сервер, но это то, что вы делаете.

Дайте мне знать, если вам нужна помощь.можно найти похожий код в PHProxy, который углубляется в детали.Он создаст заголовки для вас, заголовки ответа процесса и многое другое.Если вы обнаружите, что этот пример не делает все, что вам нужно, вам следует обратиться к этому программному обеспечению.

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