PHP 让其他网站知道我们网站的登录状态
PHP let other website know login status of our website
假设我有两台不同的计算机 computer-x
和 computer-y
。他们有不同的 IP 地址和不同的会话。
我还有 2 个网站,abc.com
和 def.abc.com
。
我使用 computer-x
登录到 abc.com
。
我该怎么做:
如果我通过 computer-x
访问 def.abc.com
,这是我访问 abc.com
的同一台计算机,我会得到我已经登录的信息至 abc.com
.
如果我通过 computer-y
访问 def.abc.com
,这是我访问 abc.com
的另一台计算机,我将获得我未登录的信息abc.com
.
如果 he/she 已经登录到 abc.com
,我希望用户自动登录到 def.abc.com
,而无需单击任何按钮。
我尝试使用 CURL,但 abc.com
和 def.abc.com
似乎有不同的 cookie。我无法通过 def.abc.com
.
访问 abc.com
的 cookie
我也尝试检查访问 def.abc.com
的 IP 地址是否等于已经登录到 abc.com
的 IP 地址。但这似乎不是一个好的解决方案。
注意:我完全控制 abc.com
和 def.abc.com
。
这就是我们所说的单点登录。当我们登录 google.com 时,我们会登录到 google 的所有应用程序,即 youtube、adsense 等。您可以在安全解决方案
上查看可用的单点登录
http://en.wikipedia.org/wiki/List_of_single_sign-on_implementations
您也可以提出自己的解决方案。可能正在使用中间层..
假设我有两台不同的计算机 computer-x
和 computer-y
。他们有不同的 IP 地址和不同的会话。
我还有 2 个网站,abc.com
和 def.abc.com
。
我使用 computer-x
登录到 abc.com
。
我该怎么做:
如果我通过
computer-x
访问def.abc.com
,这是我访问abc.com
的同一台计算机,我会得到我已经登录的信息至abc.com
.如果我通过
computer-y
访问def.abc.com
,这是我访问abc.com
的另一台计算机,我将获得我未登录的信息abc.com
.
如果 he/she 已经登录到 abc.com
,我希望用户自动登录到 def.abc.com
,而无需单击任何按钮。
我尝试使用 CURL,但 abc.com
和 def.abc.com
似乎有不同的 cookie。我无法通过 def.abc.com
.
abc.com
的 cookie
我也尝试检查访问 def.abc.com
的 IP 地址是否等于已经登录到 abc.com
的 IP 地址。但这似乎不是一个好的解决方案。
注意:我完全控制 abc.com
和 def.abc.com
。
这就是我们所说的单点登录。当我们登录 google.com 时,我们会登录到 google 的所有应用程序,即 youtube、adsense 等。您可以在安全解决方案
上查看可用的单点登录 http://en.wikipedia.org/wiki/List_of_single_sign-on_implementations
您也可以提出自己的解决方案。可能正在使用中间层..