【发布时间】:2013-09-05 02:35:27
【问题描述】:
您好,我的项目有问题。
我有两台服务器
example-internal.com 示例-external.com
example-internal.com 上的页面具有加载 example-external.com
的 iframeexample-internal.com 仅保留 Internet 无法访问的内部信息,仅保留网络
example-external.com保存可访问的外部数据
iframe 打开一个表单,允许服务器向它发送数据,而不会给我造成问题。
我希望它在 iframe 中发布数据后执行它 php 输出一个脚本来重新加载父级,但这不起作用。我已经尝试过这种变化来检查但没有交易。
$auth = mysql_query("INSERT INTO `table` VALUES(........)");
if($auth){echo '
<script type="text/javascript">
self.parent.location.reload();
</script>';
}
请帮助我很困惑,它以前曾工作过,但它接缝在不同的服务器上,它不会工作任何想法人们如何做到这一点。或者这是因为另一个服务器正在请求重新加载。
【问题讨论】:
-
我以前遇到过类似问题。这是浏览器和服务器都采取的 XSS 预防安全措施。有办法解决它。
-
查看 postMessage。如果您不需要支持旧浏览器,这只会对您有好处。 stackoverflow.com/questions/10284251/… 另一个更复杂的替代方案是在第一台服务器上使用代理。
标签: php javascript iframe