Принимать и записывать иностранные куки - PullRequest
1 голос
/ 09 октября 2011

Я пытаюсь создать приложение на основе PHP, которое позволит учащимся из моей школы более четко представлять свои оценки.

Моя цель - удаленно войти в систему на своем сервере, получить и отформатировать XML,Однако их система входа в систему использует куки.Теперь я довольно хорошо знаком с файлами cookie, но у меня возникают проблемы с поиском способа принять файл cookie и отправить запрос на удаленный вход в систему, который также отправляет файлы cookie, установленные их системой.

Я пробовал несколько способов подключения: cURL, iFrames, AJAX, но, похоже, ни один из них не принимает и не регистрирует и не регистрирует файлы cookie.

Файлы cookie добавляются в браузер пользователя, просто посещая его сайт без входа в систему. Я попытался «поймать» информацию заголовка, но я считаю, что это «прослушивание cookie».

Этодаже возможно, и это даже разрешено политикой Same Origin?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 09 октября 2011

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

Хотя почему они будут тебе доверять ...

1 голос
/ 09 октября 2011

Я подозреваю, что вы не сможете делать то, что хотите.Если вы говорите, что хотите иметь возможность получать куки-файлы из своего браузера и отправлять их в ваше PHP-приложение (которое находится в другом домене), то используйте эти куки-файлы для удаленного входа в свое приложение, чтобы затем вы могли передавать информациюс их сервера обратно через ваш, то нет, точно нет.То же самое происхождение существует явно, чтобы избежать такого рода вещей.

Представьте, если бы это было возможно.Затем я мог бы написать веб-приложение, которое бы собирало ваши куки Gmail, и удаленно входить в вашу почту Gmail, чтобы делать все, что мне нравится.

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

...