跨域IE发送表单数据

跨域IE发送表单数据

问题描述:

我在PHP中有一个应用程序,可以正常使用他自己的登录表单。但我想允许用户使用另一个域中的另一个表单进行身份验证。该表格与原始的,相同的字段,相同的名称相同。跨域IE发送表单数据

问题是它可以在Chrome和Firefox中使用,但在IE中不起作用。

当我提交表格时,我没有收到关于$_POST var。我用var_dumpprint_r显示它,并显示一个空数组。

我已经在IE Secury选项上禁用了XSS filter,但没有。

有什么建议?

不是重新发明*,而是考虑在站点之间实施基于OpenID的身份验证吗?有一个站点向另一个站点提交POST表单时,出于安全原因在某些浏览器中被阻止(不管信不信,IE实际上在这里做的很好);试图解决这个问题并不是我会建议的,尤其是因为它越来越有可能主要浏览器的未来浏览器版本会阻止这种情况发生,从而防止形式劫持,网络钓鱼和其他可能伤害到最终目的的坏事用户。

+0

问题是,这不是一个网站,是一个特定的组织系统。如果我正在尝试的这种方法不能像你所说的那样工作,因为这些安全措施会阻止,我将不得不使用另一种方法。 – DontVoteMeDown