我在codeigniter中找到了一个很好的解决方案,在每个发布请求的地方,我会在其中添加一些内容。
我的临时解决方案是创建一个库,如果找到了帖子,我会在我的URI中添加这样的东西吗?sTime = 20140623101010但这是动态的,它基本上绕过我服务器中设置的缓存网关。
任何明智的想法都可以让我更加轻松。
提前致谢
答案 0 :(得分:0)
如果您的Codeigniter版本支持它,您可以使用CSRF保护来阻止用户多次重新发布相同的表单。CI documentation Security(如果这是您的问题..)
如果你因为其他原因想要它,有不同的方法来创造这样的"时间"值。
最好的方法是更改CI表单助手功能form_open。在里面,您可以放置您想要的任何字段,之后您只需在启动新表单时使用此功能。 CI documentation extending CI Helpers
答案 1 :(得分:-1)
在控制器中的任何功能之前使用
if(!$this->input->get('time') && empty($this->input->post()))
{
redirect($url.'?time='.time());
}