Microsoft Edge 浏览器的安全性和位置

Security and location for Microsoft Edge browser

我有几个网站,所有网站都使用一个订单系统。在其中一个(可以称之为产品)上我有下一个问题,因为我不希望用户看到他们在其他网站上付款(可以称之为账单)我在 iframe 页面中调用它。在那里,我使用一些参数从 Billing 调用 link,以便 Billing 知道来自哪个网站和什么产品。在此之后,用户将在 iframe 中选择产品的一些规格,并在下一页中填写一些带有个人数据的表格。 所有系统都运行良好,我的问题是几周前开始的,当时我收到用户的投诉,当他们在 Edge 浏览器中打开来自 ifram 的订单时,您会看到页面,参数传递良好,但是当您单击下一个页面时,它不是将数据传递到 BILLING 的下一页,它只是重定向到主页。这仅在 Edge (Microsoft Edge 38.14393.0.0) 中发生。重定向到 BILLING 下一页的函数如下所示

function redirect($url) {
    if (!headers_sent()){
        header("Location:".$url, TRUE, 307); 

    }else {
        echo '<script type="text/javascript">';
        echo 'window.location.href="'.$url.'";';
        echo '</script>';

    }
}

BILLING订单系统中的所有表格都这样提交

<form action='/wizard-save-data.html' method='get' name='saveWizardData' class='fdCheckbox-checkDomain fdCheckbox-addDomain' id="autoSubmit">

<input type="button" onclick="location.href='wizard-save-data.html?page=2'" value="continue in the order" />

</form>

我在一些论坛上发现了下一种可能的情况,因为我在 iframe 中,Edge 的一些安全规则检测到我的重定向就像对用户造成伤害 activity 因为重定向到 location 和它在其他网站上,然后是产品的位置。有人可以分享相同的经验或我可以测试的一些东西吗?该系统适用于所有其他流行的浏览器。欢迎任何想法

/* UPDATE */

我专门为这个测试建立了一个小网站,即使我在同一个网站(位置)上有订单和账单,我也会遇到同样的问题。所以这不是边缘的安全性,我完全迷失了。

问题是由于 Edge 浏览器中的一些规则,你不能在 location.href link 上截断所以现在要解决并使其适用于所有类型的浏览器,它变成

<form action='/wizard-save-data.html' method='get' name='saveWizardData' class='fdCheckbox-checkDomain fdCheckbox-addDomain' id="autoSubmit">

<input type="button" onclick="location.href='www.test.com/order/wizard-save-data.html?page=2'" value="continue in the order" />

</form>