【发布时间】:2014-10-03 15:14:31
【问题描述】:
我有一个 3 页系统,表单 > 发布 > 提交,就位。我遇到的问题是,如果用户从提交的页面按下后退按钮,它会将他们带到表单页面,并填写值,所以如果他们点击提交,它会重新输入数据。
在通常情况下,用户正常返回索引页面,有一个过程,我们检查用户ip在过去一个小时内出现在所述数据库(mysql)中的次数,并基于限制发布能力在那。但如果他们反击,那个系统就无效了。
防止这种情况发生的唯一代码是:
ob_start();
header('Cache-Control: private');
但这似乎无济于事。
任何帮助将不胜感激!
【问题讨论】:
-
如果您在处理完表单后使用 header(Location...) 将它们发送到索引页面,那么他发布的数据将被清除。
-
问题是我需要“已提交”页面来显示有关他们如何返回个人帖子的信息。
-
而且,如果用户只是按了几次,他们就可以重新发布。