我有网页A。用户单击表单提交数据,然后将他带到网页B。当他单击后退按钮时,我需要从服务器刷新网页A,而不是从缓存中加载。我有这个:<meta http-equiv="expires" content="0">
但它似乎不起作用。我还尝试在页面 B 上设置一个变量(通过 php 的会话变量),然后在页面 A 上检查它并根据它的存在刷新(或不刷新)。这似乎也不起作用。基本代码是:A页:
<?php
if(isset($_SESSION['reloadPage'])) {
unset($_SESSION['reloadPage']);
echo'
<script>
window.location.replace("/****/****/*****.php");
</script>
';
}
?>
在 B 页上:
$_SESSION['reloadPage'] = 1;
使用 PHP 解决方案,它只是不断尝试以永无止境的循环刷新页面。我的逻辑中缺少什么?这是正确的方法吗?
编辑 经过进一步调查,当您告诉浏览器不缓存页面时,这是否也会强制进行完整的服务器端刷新?这就是我需要的。页面的完整服务器端刷新。