我有一个wordpress网站,我想在该网站上添加一个链接,以便将用户重定向到另一个PHP网站。
但问题是其他php网站使用身份验证,即用户需要先输入用户名和密码才能进入。
我想开发一个用户可以直接点击并直接访问其他网站的链接。
我可以提供php网站的用户名和密码,但要求是不要求用户用户输入用户名和密码。
答案 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没有详细阅读页面,只是试图给出一个起点)。