当数据达到一定数量时,CSRF 问题就会出现

CSRF issue crops up when data reaches certain amount

本文关键字:问题 CSRF 数据      更新时间:2023-09-26

我已经在整个应用程序中集成了CSRF。 直到今天与客户合作向他们展示时,任何地方都没有问题。 相关区域允许用户搜索,选择所表示项目的子集(或全部),然后继续对它们进行一些数据处理。

在您达到 ~70 条记录之前,它完全正常工作。 如果您选择了 70>项并单击按钮继续,则被调用的函数将回抛 CSRF 错误The action you have requested is not allowed.

如果我删除项目以低于 70,那么它会再次工作。 如果我将 CSRF 令牌打印到控制台,它在尝试提交 70+ 项目数组时仍然准确显示。

我在Codeigniter中使用jQuery。

感谢您的任何输入!

最好

使用以下过程进行故障排除:

  • 检查数据在会话中的存储方式
  • 如果数据存储在会话中,请检查不同请求的cookie
  • 如果 Cookie 大小根据数据集而变化,则可能已达到限制
  • 限制因浏览器而异,因此请跨浏览器进行比较

引用

  • 禁用 cookie 的 PHP 会话,它有效吗?