2013-04-20 3 views
0

У меня есть сайт php, в котором приложение php curl удалено с помощью mod rewrite proxy, который использует сеанс для хранения состояния приложения. Страница некоторых php-кодов загружается с удаленного сервера с помощью mod proxy и curl (в центральную коробку, поэтому htm и head-метки не проходят через завиток)Как получить ту же самую удаленную сессию с запросом curl и ajax curl?

Я использовал этот метод, чтобы сохранить удаленный сеанс завивки, и он работает нормально: https://stackoverflow.com/a/6989705/2278155 Спасибо @Scuzzy!

Но мое приложение также имеет пару простых ajax (не jquery, а простой httpRequest), которые, похоже, не разделяют одну и ту же сессию, чем php/curl! ajax-вызов также проходит через один и тот же mod-прокси и завиток. Когда я сделал счетчик, было ясно, что вызов ajax и обычное обновление страницы через завиток имеют разные сеансы.

Как я могу сделать их такими же? Могу ли я добавить параметр url, например sid =?

ответ

0

Я столкнулся с той же проблемой, что и вы. Я разрабатываю приложение, которое будет доступно либо через Webbrowser (WebServer1), либо как HTML5_App для iPad и Android. Поскольку ядро ​​моего приложения (APIServer2), у меня также есть два разных SID.

Мой Войти работает следующим образом:

-> Ajax запрос к API сервера для входа в систему. В случае успеха сохраните SID пользователей в базе данных на APIServer. -> APIServer Возвращает SID клиенту, это делает обновление на странице и передает SID в WebURL WebServer1 -> WebServer1 проверяет, является ли SID действительным и найден в базе данных. Если это так, выберите и сохраните этого пользователя.

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

Надеюсь, это поможет!

Приветствия

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