сохранить аутентифицированного пользователя на серверах - PullRequest
2 голосов
/ 22 марта 2010

Если в среде LAMP пользователь аутентифицирует себя в домене example.com, размещенном на сервере server1, как я могу сохранить его в системе на forum.example.com, размещенном на сервере server2?

Ответы [ 4 ]

2 голосов
/ 22 марта 2010

Быстрый и грязный способ - использование файлов cookie для домена ".example.com". Предыдущий период разрешит доступ к файлам cookie любому серверу в этом домене

php.net документация: setcookie ()

0 голосов
/ 22 марта 2010

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

0 голосов
/ 22 марта 2010

Много раз задавали вопросы и отвечали на вопросы о переполнении стека - решение заключается в использовании единого входа

0 голосов
/ 22 марта 2010

Один из вариантов - использовать базу данных для хранения пользовательских сессий, которая доступна как для server1, так и для server2.

В качестве альтернативы вы можете использовать сторонние сервисы аутентификации, такие как OpenID

Существует также возможность полностью полагаться на сохраненные куки в браузере клиента, но это немного пугает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...