我有2个网站(example.com,ex2.com)。 Fisical是1个站点,1分贝。当用户在ex2.com上唱歌时,他也在example.com中唱歌。这是怎么回事?
P.S。可以用ZF做到这一点吗?
我发现了一篇关于这个主题的非常有趣的文章。作者提供了一些如何实现多域身份验证的想法。 http://codeutopia.net/blog/2008/09/25/sharing-authentication-over-multiple-sites-single-sign-on/
答案 0 :(得分:2)
您是否考虑过OpenID?您可以锁定OpenID使用者“ex2”以仅允许从“example.com”OpenID提供程序登录。
我也在挖掘这个话题。前段时间,我已经完成了我自己的实现和got it terribly wrong。
目前我想知道是否要设置自己的OpenID提供商并锁定消费者网站以仅接受它。另一个替代方案是使用CAS style setup的另一个自己的实现,其中仅通过浏览器传递散列,并且使用散列作为一次性密钥在后台完成用户验证服务器到服务器。
我还不确定选哪一个或者第三种选择会更好。
答案 1 :(得分:1)
您可以查看http://cosign.sourceforge.net/之类的内容。 Cosign使您可以为多个站点创建单点登录。它不是Zend特有的,但应该有用。