我有一个形式,员额价值的一页中一个向导。当我载入这种形式在一个框架的一切都是工作现在火狐,它将得到我的第二个步骤的向导和维护的价值观,我充满了。当我测试这在Internet Explorer我没有得到第二步,而不是返回我的第一个步骤导与所有领域正在空白。当我检查这小提琴手我看看,我得到一个不同反响的时候我要张贴的形式,在该框架从火狐相比Internet Explorer。我怎么可以做这项工作的所有浏览器?我做错了什么?

这就是我得到的回小提琴手:

Firefox

员额:

Ressult Protocol    Host    URL Body    Caching Content-Type    Process Comments    Custom  
1   302 HTTP    www.dmg.eu  /brugman/budgetplanner/aanmelden.php    0   no-store, no-cache, must-revalidate, post-check=0, pre-check=0  Expires: Thu, 19 Nov 1981 08:52:00 GMT  text/html; charset=UTF-8    firefox:6116    

获得:

#   Result  Protocol    Host    URL Body    Caching Content-Type    Process Comments    Custom  
2   200 HTTP    www.dmg.eu  /brugman/budgetplanner/ 40.677  no-store, no-cache, must-revalidate, post-check=0, pre-check=0  Expires: Thu, 19 Nov 1981 08:52:00 GMT  text/html; charset=UTF-8    firefox:6116

Internet Explorer

员额:

Result  Protocol    Host    URL Body    Caching Content-Type    Process Comments    Custom  
73  302 HTTP    www.dmg.eu  /brugman/budgetplanner/aanmelden.php    0   no-store, no-cache, must-revalidate, post-check=0, pre-check=0  Expires: Thu, 19 Nov 1981 08:52:00 GMT  text/html; charset=UTF-8    iexplore:536    

获得:

Result  Protocol    Host    URL Body    Caching Content-Type    Process Comments    Custom  
74  302 HTTP    www.dmg.eu  /brugman/budgetplanner/ 0   no-store, no-cache, must-revalidate, post-check=0, pre-check=0  Expires: Thu, 19 Nov 1981 08:52:00 GMT  text/html; charset=UTF-8    iexplore:536    

希望有人知道什么样的差异是:).

编辑:(甚至更多的信息。......)

Html

<%@ CODEPAGE=65001 %>
<% Response.Charset = "utf-8" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta name="robots" content="index,follow,noodp" />

<title>Hey</title>

</head>

<body class="body">

<iframe width="800px" height="1024" src="http://www.dmg.eu/brugman/budgetplanner/aanmelden.php">
</iframe>

</body>

</html>
有帮助吗?

解决方案

在第一种情况下,我认为该序列中的请求/回应是以下,请纠正我,如果我错误的。

我们会打电话给一个brugman/budgetplanner/aanmelden.php 和B/brugman/budgetplanner/.

你在某些页面上,X和FF你做到以下几点:

Request: POST A 
Response: Redirect B (that's the 302)

Request: GET B
Response: Result of B

然而,在即,这似乎是以下:

Request: POST A
Response: Redirect B (that's the 302)

Request: GET B
Response: Redirect Y (We see another 302)

发生了什么东西在第二种情况是致使B还回返的一个重定向头部。问题不在的客户,但是服务器。

额外的信息,每个人都是要求为:

  • 什么是的请求/回应体的4小提琴手头你贴(去inspecters,原鉴于这两个顶部和底格获得此)。这将更清楚地显示X和Y的值在我的上面的序列。
  • 什么是在服务器PHP代码,这个问题几乎肯定在B(/brugman/budgetplanner/)

比较机构的第二个要求为每即和FF应该给你指示的服务器如何看到他们不同(服务器,客户只是一个代理准备了请求)。根据上的差异要求,服务器发送回来一个不同的响应。

其他提示

在这个博客上的信息提供了完整的详细信息和代码来解决:

HTTP:// viralpatel.net/blogs/2008/12/how-to-set-third-party-cookies-with-iframe.html

如何设置P3P http头在ASP.Net?

HttpContext.Current.Response.AddHeader("p3p", "CP=\""IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""")

如何设置P3P HTTP头在PHP?

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

如何设置P3P HTTP头中JSP?

response.setHeader("P3P","CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'")

如何设置P3P HTTP头中的ColdFusion?

<cfheader name="P3P" value="CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'" />

从博客帖子解除,在情况下,它死亡。

以下是问题:

我被提交表单,检查后,然后设置一个会话。 本次会议是不是因为在IE中,当你想在你必须设置页眉设置的iFrame来使用会话瓦尔设置。

这是用于这样做的代码:

ADD IN THIS LINE IN ORDER TO SOLVE THE INTERNET EXPLORER ALWAYS GET NEW SESSION ISSUE
header('P3P: CP="CAO PSA OUR"');

这是为了确保IE浏览器允许您使用的会话。

上的更多信息: http://www.w3.org/P3P/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top