Codeigniter太多要求csrf ajax
目前,我正在开发Codeigniter。在我的Codeigniter中,有15个ajax请求调用。每次有请求时,它都会更新csrf令牌值。问题是,当它请求超过15次时,会出现“403禁止”错误 Codeigniter内是否有限制?如果有,我如何取消此限制?Codeigniter太多要求csrf ajax,codeigniter,codeigniter-3,Codeigniter,Codeigniter 3,目前,我正在开发Codeigniter。在我的Codeigniter中,有15个ajax请求调用。每次有请求时,它都会更新csrf令牌值。问题是,当它请求超过15次时,会出现“403禁止”错误 Codeigniter内是否有限制?如果有,我如何取消此限制? 提前谢谢。没有这样的限制。您只是没有跟踪CSRF令牌更新 每次提交POST请求时,CodeIgniter将重新生成其CSRF令牌,并将其作为响应中的新CSRF cookie值发送回。 如果不使用新值更新预生成的表单(或其他类型的ajax请求数
提前谢谢。没有这样的限制。您只是没有跟踪CSRF令牌更新 每次提交POST请求时,CodeIgniter将重新生成其CSRF令牌,并将其作为响应中的新CSRF cookie值发送回。
如果不使用新值更新预生成的表单(或其他类型的ajax请求数据),它们仍然会使用旧的令牌,并且验证失败
通过将
$config['csrf\u regenate']=false,可以完全禁用再生,但不鼓励这样做。正确的做法是跟踪令牌更改。我每秒都在请求。当创建csrf令牌的时间超过1秒时是否会发生错误?否。。。这不是关于时间,而是关于同步(你没有)。我现在已经禁用了csrf_regenerate。我假设如果csrf_regernate被禁用,那么创建csrf就没有意义。谢谢你的评论。