2014-11-22 4 views
0

У меня есть несколько запущенных серверов, за балансировки нагрузкииспользованием hybridauth за балансировки нагрузки

Я использую hybridauth для аутентификации пользователей бросить Google и Facebook

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

Когда я нахожусь за балансиром нагрузки, я раскрываю сценарий: что машина, которая начала процесс аутентификации, не является машиной, которая завершит процесс аутентификации, и данные сеанса будут отличаться. fail

Что я могу сделать?

Благодаря

ответ

1

Вы можете легко хранить сессии в Redis или с Laravel кэше и что бы решить вашу проблему.

+0

Возможно, вы могли бы разработать немного. Показать пример или ссылку на учебник? –

+0

Спасибо. Да, сохранение данных сеанса в redis, было бы правильным решением, но это означает, что мне нужно будет добавить функциональность, я надеялся, что у hybridauth будет встроенное решение. –

+0

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

-1

Для тех, у кого есть проблема, подобная этой, либо с помощью гибридата или любой другой вещи, в которой хранится сеанс Репликация данных - это ответ. Я установил аналогичные проблемы с настройкой реплицированного сетевого хранилища с помощью GlusterFS.

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