0

所以一个客户问我是否可以建立一个界面,他们将拥有他们的帐户,并从那里能够链接并查看其他网站上的所有其他帐户,如sportsbook.com等......

我会在 php 中创建它并得到一些想法。如果你知道我可以摆脱这个的好方法,请告诉我!

4

2 回答 2

0

原则上,这可以通过模拟其他站点的登录屏幕的表单发布来实现。例如,如果您想登录mysite.com,您将首先查看该站点的登录页面。它可能会有这样的东西:

<form action="mysite.com/logincheck.aspx">
    .. stuff here
    Username: <input type="text" name="theusername" />
    .. more stuff here
    Password: <input type="password" name="secretpassword" />
</form>

这里的关键信息是:

  1. action标记 ( mysite.com/logincheck.aspx),即处理登录请求的页面
  2. 用户输入字段的名称 ( theusername)
  3. 密码输入字段的名称 ( secretpassword)

模拟表单请求相对容易。例如,您可以构建自己的表单副本,使用预先填写的客户正确凭据(在他们的初始密码登录之后)直接发布到站点,或者使用这个问题中的概念。您可以将其作为带有 iframe 或类似效果的选项卡式界面来实现。

于 2012-10-16T02:54:05.337 回答
0

假设您有 3 个站点托管在服务器 A、服务器 B、服务器 C上。

您将拥有托管在我刚才提到的 3 台服务器上的其中三个站点的数据库。现在,当您在服务器 A 中创建帐户时,您应该有一个文件让我们调用它来与服务器account_check.php对话,Server BServer C要求用户验证它是否找到了具有相同用户名的帐户。因此,如果您创建帐户Server B并且您已经创建了帐户,Server A您应该要求用户使用该帐户Server B,这样做我们的account_check.php文件应该要求用户验证帐户Server A,如果验证通过,它将创建一个使用Server B与 中相同的详细信息进行帐户Server A

您可以通过API. API 意味着您将使用用户名等参数与不同服务器中的文件进行通信。

于 2012-10-16T03:03:11.373 回答