通用的解决方法是:处理POST之后,立刻跳转到另外一页来显示处理结果(PHP就用header或者输出meta跳转也可以),这样POST的那页就不会出现在浏览器的历史页面列表里。例如此时在结果页后退,就会退到POST之前的页面而跳过POST处理页,也就不会有“页面过期”的提示了。
能简单理解为请求超时吗?如果是请求超时的话,简单的做法是在php逻辑方法代码最前面加个set_time_limit(0)这是针对某个特殊请求用的特殊方法,如果要全局可以调一下php.ini跟apache或nginx的超时限制就可以解决。但是如果超时时间设置成60-70依然超时,就要考虑重构逻辑了,毕竟php依附于apache或nginx的进程的,超时时间过长更容易造成并发现象欢迎分享,转载请注明来源:夏雨云
评论列表(0条)