【问题标题】:Website with shared user database具有共享用户数据库的网站
【发布时间】:2014-03-28 13:56:56
【问题描述】:

我在一个父网站下有大约 4 个网站(有点像 stackExchange。)。我希望我的用户在一个网站上注册并可以访问所有网站。任何已知的好的解决方案?

我的想法:每个服务器都有自己的数据库。如果有人创建了一个帐户,它会卷曲另外 3 个服务器并进行验证。如果验证通过,则在所有 4 个数据库中创建用户。

有没有更好的方法来做到这一点?还是我的解决方案有问题?谢谢!

【问题讨论】:

  • 基本上你想要做的是建立一个单一的登录系统。但是,如果您不注意如何实现此功能,则很容易在您的站点中创建安全漏洞。
  • 如果您告诉我们您使用什么技术来实现您的网站,我们可能会向您推荐一个好的 SSO 插件
  • @datasage 你能说得更具体点吗?说我只有一个系统,所以每次用户注册一个站点时,它会再卷曲 3 个来创建用户名/或进行验证?这有什么问题吗?谢谢!
  • @UriAgassi 我们使用的是 PHP(Yii)+MYSQL

标签: mysql database amazon-ec2


【解决方案1】:

单点登录 (SSO) 是一个相当复杂的问题,我建议不要尝试重新发明轮子。找到支持它的库。

你可以试试看这个PHP based SSO solution:

我编写了一个简单的单点登录解决方案(400 行代码), 通过链接会话起作用。此解决方案适用于正常 网站以及 AJAX 网站。

【讨论】:

    猜你喜欢
    • 2011-02-21
    • 2011-10-06
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多