Php 用户登录到其他网站?

Php 用户登录到其他网站?,php,curl,autologin,Php,Curl,Autologin,有没有办法让用户使用带有cURL的PHP或其他东西登录到其他站点? 我想为我的用户提供到其他站点的登录,但我不想向他们显示密码,因此他们无法在其他站点上更改密码。除非您通过服务器代理整个会话。我想这取决于站点 网站有多种方式来验证用户的身份。如果网站在URL中使用会话标识符,您可以登录它们,然后传递一个标题('Location:u__')发送给用户,并假设它刚刚通过该会话接收 如果他们使用cookie或基于IP的系统,它将无法工作,因为 a) 您无法将另一个域的cookie传递给最终用户(这将是

有没有办法让用户使用带有cURL的PHP或其他东西登录到其他站点?
我想为我的用户提供到其他站点的登录,但我不想向他们显示密码,因此他们无法在其他站点上更改密码。

除非您通过服务器代理整个会话。

我想这取决于站点

网站有多种方式来验证用户的身份。如果网站在URL中使用会话标识符,您可以登录它们,然后传递一个
标题('Location:u__')
发送给用户,并假设它刚刚通过该会话接收

如果他们使用cookie或基于IP的系统,它将无法工作,因为

a) 您无法将另一个域的cookie传递给最终用户(这将是X站点攻击),并且
b) 服务器的IP与用户不同


您可能会假装自己是代理,并在请求中使用X-FORWARDED-FOR,但这仍然是一个延伸。

SAML通常用于签名登录(SSO)-

您能再解释一下吗?您想让他们使用凭据通过您的界面登录吗?听起来有点可疑。如果它让他们使用您的凭据登录,那么为什么您需要隐藏您的密码,请也这样说。在这种情况下,方法可能会因您登录的站点而异。否。例如,我有一个rapidshare帐户。我希望用户使用这个帐户登录,但我不想提供密码,因为他们可以更改密码。所以我想用我的帐户登录他们,但他们不应该看到登录详细信息。我应该需要一个跨站点的解决方案,所以我猜答案是否定的。谢谢回复。