Codeigniter始终为所有发送请求附加内容

时间:2014-06-23 08:56:28

标签: php codeigniter caching xmlhttprequest

我在codeigniter中找到了一个很好的解决方案,在每个发布请求的地方,我会在其中添加一些内容。

我的临时解决方案是创建一个库,如果找到了帖子,我会在我的URI中添加这样的东西吗?sTime = 20140623101010但这是动态的,它基本上绕过我服务器中设置的缓存网关。

任何明智的想法都可以让我更加轻松。

提前致谢

2 个答案:

答案 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());

}