当从DB显示数据通常我在这种情况下PHP头重定向不重装<iframe>在IE
- 我在页面a.php只会显示来自DB数据,
- 用户执行某些操作(例如编辑/删除等)和页B.php被加载到执行的动作,
- 一旦网页B所执行的动作,它重定向浏览器页面A,
- 页A是自动步骤期间重新加载(3)为此它显示
为了使网页B重定向到页A I使用一个简单的PHP中的数据的更新状况
header("Location: " . "A.php", TRUE, 302);
这适用于所有情况,,除非页面A.php代替:在这种情况下,它不会重新加载(步骤4没有完成)。 这似乎只发生在IE7(不知道关于IE8),它在FF/Safari完美的作品。 并且只有在使用时,如果页面A.php不在中,则在IE7中也会刷新其刷新。
为了解决这一点,我只是增加了几个页面a.php只会头将其设置为不被缓存:
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
不过我很好奇,如果你可能遇到了同样的问题太多在过去,如果你给我一些关于这方面的建议?
不,不使用会话。 – 2010-06-01 09:28:45