PHP 让其他网站知道我们网站的登录状态

PHP let other website know login status of our website

假设我有两台不同的计算机 computer-xcomputer-y。他们有不同的 IP 地址和不同的会话。

我还有 2 个网站,abc.comdef.abc.com

我使用 computer-x 登录到 abc.com

我该怎么做:

如果 he/she 已经登录到 abc.com,我希望用户自动登录到 def.abc.com,而无需单击任何按钮。

我尝试使用 CURL,但 abc.comdef.abc.com 似乎有不同的 cookie。我无法通过 def.abc.com.

访问 abc.com 的 cookie

我也尝试检查访问 def.abc.com 的 IP 地址是否等于已经登录到 abc.com 的 IP 地址。但这似乎不是一个好的解决方案。

注意:我完全控制 abc.comdef.abc.com

这就是我们所说的单点登录。当我们登录 google.com 时,我们会登录到 google 的所有应用程序,即 youtube、adsense 等。您可以在安全解决方案

上查看可用的单点登录
 http://en.wikipedia.org/wiki/List_of_single_sign-on_implementations

您也可以提出自己的解决方案。可能正在使用中间层..