Facebook API: лучшие практики при использовании балансировщика нагрузки - PullRequest
0 голосов
/ 28 марта 2012

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

У меня есть две страницы

http://www.example.com/foo.php -> Пользователь читает здесь о веб-приложении и авторизует приложение Facebook

После этого пользователь может перейти на другую страницу:

http://www.example.com/bar.php -> Пользовательская страница, созданная для пользователя на основе данных, запрашиваемых с помощью FQL

Я хочу распределить это приложение по ряду серверов на PHPFog, и они сидят за балансировщиком нагрузки. Это означает, что пользователь может в конечном итоге получить файл foo.php с сервера Server1, а затем перенаправиться на сервер Server2 для bar.php. Я обеспокоен тем, что это нарушит сеанс аутентификации Facebook.

Кто-нибудь знает, как я могу правильно написать код для этого сценария или есть где-нибудь опубликованные рекомендации?

1 Ответ

0 голосов
/ 28 марта 2012

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

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

...