Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 类似于使用facebook登录_Php_Mysql_Magento - Fatal编程技术网

Php 类似于使用facebook登录

Php 类似于使用facebook登录,php,mysql,magento,Php,Mysql,Magento,我们有大约10个网站。我被要求创建一个类似于使用Facebook登录的功能,现在所有网站都在使用Facebook,这样我们就不需要注册了。我们可以使用facebook的credantials 因此,在我们的10个网站中,我们有1个主网站,例如abc.com(在MAGENTO上运行的电子商务网站)。我想在其他9个网站的登录页面上添加一个名为“使用abc.com登录”的按钮 我怎么能那样做呢。我已经检查了OAuth和MAGENTO的其余OAuth。因为我没有那么丰富的经验,所以我想有一些想法或任何你

我们有大约10个网站。我被要求创建一个类似于使用Facebook登录的功能,现在所有网站都在使用Facebook,这样我们就不需要注册了。我们可以使用facebook的credantials

因此,在我们的10个网站中,我们有1个主网站,例如abc.com(在MAGENTO上运行的电子商务网站)。我想在其他9个网站的登录页面上添加一个名为“使用abc.com登录”的按钮


我怎么能那样做呢。我已经检查了OAuth和MAGENTO的其余OAuth。因为我没有那么丰富的经验,所以我想有一些想法或任何你用过的东西。正确的方法是什么?

使用下面的扩展名通过Facebook登录


David在评论中建议的openID

是否可以将一个站点设置为openID提供者,而其他站点仅使用该提供者作为其身份验证?其他网站是如何连接的,abc的子域还是其他什么?所有的网站都是独立的,位于不同的服务器上。我不知道你会如何实现这一点,为什么不让所有的商店指向同一个数据库->表登录?它应该像更改几个文件一样简单。我想象登录过程使用诸如getStore然后getLogin之类的东西,找到getStore应该为abc.com返回的值并更改getStore值。您只需使用一个用户表来管理所有存储。这也有助于减少空间,因为用户不会有来自不同站点的多个条目。此外,此页面本质上是在问您的问题:我不是在寻找扩展,而是使用我自己的公司主站点(而不是facebook)实现类似的功能。