如何将用户重定向到其他网站?

时间:2013-02-27 05:25:41

标签: php

我有一个wordpress网站,我想在该网站上添加一个链接,以便将用户重定向到另一个PHP网站。

但问题是其他php网站使用身份验证,即用户需要先输入用户名和密码才能进入。

我想开发一个用户可以直接点击并直接访问其他网站的链接。

我可以提供php网站的用户名和密码,但要求是不要求用户用户输入用户名和密码。

4 个答案:

答案 0 :(得分:2)

你必须制作一个新的php文件(在'php site'中),将会话变量分配给链接的用户,然后将它们重定向到'php site'的主页面

答案 1 :(得分:0)

你必须在另一个php网站上写一个身份验证功能..当用户点击wordpress网站的链接时,将他的身份验证功能重定向到他的身份验证功能,用户将自动登录并获取重定向到您的php站点。

答案 2 :(得分:0)

如果我说得对,我认为最好的方法是在wordpress网站中使用参数生成链接:http://www.linktophpsite.com/?autologin=true 然后在php站点上你可以得到元素,如果它被设置为true,你可以将用户登录到你的站点。如果您想在两个网站上进行单点登录,那就完全不同了。我建议你阅读有关php上单个sgn-on的文章

答案 3 :(得分:0)

如果您无法控制目标网站,那么您的选项非常有限。您不能仅提供对需要登录凭据的材料的访问权限,而无需提供这些登录凭据。

您最好,最安全的赌注是在iframe中直接从其网站中添加目标网站的登录字段。用户登录到其他站点,您跟踪iframe onload事件以查看它是否已更改,然后将用户重定向到相关页面。这样做更好,因为它可以防止您直接在您的网站上处理登录详细信息。

我不能保证这个工作就这么简单,我还没有尝试过,this page似乎表明至少有一些跨域iframe的可能性与现代浏览器不相关(I没有详细阅读页面,只是试图给出一个起点)。