【发布时间】:2016-11-12 03:44:30
【问题描述】:
我的服务器 A 中有一些客户数据。
我的客户拥有自己的服务器 B(我无法控制它)在他们的网页上显示一个 IFRAME(将其命名为原始页面),调用我的服务器 A 页面来显示有关客户的一些信息。
如果他们的原始页面是例如 www.serverB.com/theripage.php?var=asdfsddf 并且里面有 iframe,我可以使用 HTTP_REFERER 轻松访问变量 VAR 的内容。 因此,实际上我可以显示他们需要的数据。
此设置有效,但对于需要在页面中使用 url 中的查询字符串启动请求的用户来说很复杂。
如何以其他方式将值传递给我的服务器?
如果客户删除url中的querystring,并在他的页面中写下这段代码:
<iframe src=http://www.serverA.com/index.php?var=asdfsddf></iframe>
我无法访问同一域策略的 GET 值。
如果我尝试运行
$_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']
我只得到没有查询字符串的结果.....所以
有什么帮助吗?
【问题讨论】:
-
你试过
$_SERVER['QUERY_STRING']吗?
标签: php javascript jquery html iframe