首页 > 解决方案 > 如何像谷歌一样跨网站登录?

问题描述

您是否注意到如何在 www.google.com 上登录,然后打开 www.youtube.com 或 www.blogger.com 并猜测 - 您已经登录,无需输入您的用户名和密码登录。因此,只需登录 Google 的一个网站,您就会自动登录所有这些网站。这很酷!但他们是怎么做到的?据我所知,PHP 会话仅适用于子域或域。

我也有多个网站,我想这样当用户登录其中一个网站时,他也会自动登录其他网站。我怎么能做到这一点?可以使用哪些技术?

PS OAuth 不是我想要的,因为它的工作方式有点不同。您仍然必须使用 oath 登录。

标签: phpsessionlogin

解决方案


这称为 SSO(单点登录)。

您可以为此使用 oAuth2。可能的情况是这样的,

在此处输入图像描述

或者,您可以按照图中给出的策略构建自己的策略,但 oAuth2 几乎可以为您提供一切。


推荐阅读