Как войти на разные сайты, как это делает Google? - PullRequest
0 голосов
/ 19 января 2019

Заметили ли вы, как вы можете войти на сайте www.google.com, а затем открыть www.youtube.com или www.blogger.com и угадать, что - вы уже вошли без необходимости входа, введя свое имя пользователя и пароль. Таким образом, просто войдя на один из веб-сайтов Google, вы автоматически войдете на все из них. Это довольно круто! Но как они это сделали? Насколько я знаю, сессии PHP работают только для поддоменов или доменов.

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

P.S. OAuth - это не то, что я ищу, так как работает немного по-другому. Вы все еще должны войти, используя присягу.

1 Ответ

0 голосов
/ 19 января 2019

Это называется SSO (единый вход в систему).

Для этого вы можете использовать oAuth2. Возможный сценарий может быть таким,

enter image description here

или вы можете создать свою собственную, следуя стратегии, приведенной на диаграмме, но oAuth2 дает вам почти все под капотом.

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