我有一个问题。
这可能吗?
我需要将其他网站的登录页面放入iframe。登录后,您将看到一个图表。
当我点击超链接时,我需要的是它会显示iframe中的页面,但会自动填充并自动记录在帐户中,这样他们将看到的不是登录页面,而是里面的图形。
有没有办法在iframe中传递用户名和密码并触发登录按钮或自动登录?
可以在PHP或jquery中执行此操作吗?
关心所有人,并提前感谢。
答案 0 :(得分:2)
不要公开密码,而是创建一个唯一的密钥,您可以与它们一起发送,以便在将在iframe中显示的页面上对它们进行身份验证。这假设两个系统都知道用户和唯一密钥。
设置iframe时,您可以将其来源设置为包含一些网址参数:
<iframe src="http://example.org/api?key=<?php echo $unique_key; ?>">
这将解决您执行此操作的javascript方法会引发的跨域问题。
答案 1 :(得分:2)
Treffynnon回答中唯一需要注意的是,它要求您可以访问这两个系统,以创建一种两者可用于通信的“登录代码”Web服务。如果您只能访问第一个站点(您想要包含iframe的站点),我会做的是以下内容(请注意,这不像Treffynnon的答案那样安全):
潜在问题:
答案 2 :(得分:1)
您可以尝试的第一个是在iframe中使用GET
方法发送用户名和密码。与src=yourscript.php?user=me&pass=secret
类似,因此您可以尝试在另一方验证用户。