我做了一些PHP编码,如果在浏览器上按下"后退"按钮,我会收到以下错误:
Document Expired
This document is no longer available.
Run Code Online (Sandbox Code Playgroud)
我可以实施什么代码来迎合这种情况
T.T*_*dua 22
在PHP代码的开头添加:
ini_set('session.cache_limiter','public');
session_cache_limiter(false);
Run Code Online (Sandbox Code Playgroud)
San*_*han 17
在主页面中设置Cache-Control标头.
<?php
header('Cache-Control: max-age=900');
?>
Run Code Online (Sandbox Code Playgroud)
Sen*_*thi 15
使用Post/Redirect/Get规则可以避免这种情况.
以下将出现此问题:
example1.php,example2.php和example3.phpexample1.php,example2.php然后根据我的需要做了所有数据库的东西并渲染了页面(Not Redirected - 刚发布,页面被渲染).example2.php到example3.php.现在,如果您单击浏览器,则文档将过期.为了避免这种情况,我们可以将值发布example1.php到example2.php并立即将用户重定向到其他页面.
这是Post/Redirect/Get模式,可以遵循以避免文档过期.它还有助于避免DB中的冗余条目.
小智 5
只需将此行放入您的页面即可。
<?php
header("Cache-Control: max-age=300, must-revalidate");
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32734 次 |
| 最近记录: |