2012-01-29 6 views
3

Я занимаюсь разработкой приложения Google Marketplace. Я использую PHP.Переносить данные с начала процесса аутентификации до конца процесса

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

В принципе у меня есть форма HTML, которая похожа на вырезанный версию моего приложения (которая может быть встроена на веб-сайт, например, с помощью iFrame), и когда пользователь заполняет ее, он вызывает вызов AJAX API в моем приложении, для которого требуется аутентификация, поэтому процесс аутентификации начинается, но один раз он закончил, что потерял исходные данные.

Кто-нибудь знает об этом?

+2

Мы не будем писать для вас код. Но вот подсказка. Сессии. – GordonM

+0

Я не ожидаю, что вы напишете код. Можете ли вы объяснить более подробно, как я могу использовать сеансы, пожалуйста? –

+0

http://www.php.net/manual/en/book.session.php – GordonM

ответ

0

Я закончил с использованием сеансов, однако это было более сложно, чем обычно, потому что аутентификация происходит в другом домене с точки доступа к приложению. То, что я закончил, это кодирование $ _SESSION и сохранение его в базе данных, а затем, когда произошла аутентификация и приложение зарегистрировалось, он проверяет базу данных для любых сеансов и восстанавливает их.

0

Я не уверен, что вам нужно использовать сеансы для этого - может быть, излишний. Я не уверен в точной специфике вашего приложения, но вы можете разместить данные в супергалактике $ GLOBALS. Взгляните на документацию: php.net/manual/en/reserved.variables.globals.php

Смежные вопросы