Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter太多要求csrf ajax_Codeigniter_Codeigniter 3 - Fatal编程技术网

Codeigniter太多要求csrf ajax

Codeigniter太多要求csrf ajax,codeigniter,codeigniter-3,Codeigniter,Codeigniter 3,目前,我正在开发Codeigniter。在我的Codeigniter中,有15个ajax请求调用。每次有请求时,它都会更新csrf令牌值。问题是,当它请求超过15次时,会出现“403禁止”错误 Codeigniter内是否有限制?如果有,我如何取消此限制? 提前谢谢。没有这样的限制。您只是没有跟踪CSRF令牌更新 每次提交POST请求时,CodeIgniter将重新生成其CSRF令牌,并将其作为响应中的新CSRF cookie值发送回。 如果不使用新值更新预生成的表单(或其他类型的ajax请求数

目前,我正在开发Codeigniter。在我的Codeigniter中,有15个ajax请求调用。每次有请求时,它都会更新csrf令牌值。问题是,当它请求超过15次时,会出现“403禁止”错误

Codeigniter内是否有限制?如果有,我如何取消此限制?
提前谢谢。

没有这样的限制。您只是没有跟踪CSRF令牌更新

每次提交POST请求时,CodeIgniter将重新生成其CSRF令牌,并将其作为响应中的新CSRF cookie值发送回。
如果不使用新值更新预生成的表单(或其他类型的ajax请求数据),它们仍然会使用旧的令牌,并且验证失败


通过将
$config['csrf\u regenate']=false,可以完全禁用再生,但不鼓励这样做。正确的做法是跟踪令牌更改。

我每秒都在请求。当创建csrf令牌的时间超过1秒时是否会发生错误?否。。。这不是关于时间,而是关于同步(你没有)。我现在已经禁用了csrf_regenerate。我假设如果csrf_regernate被禁用,那么创建csrf就没有意义。谢谢你的评论。