Codeigniter csrf保护错误:

标签 codeigniter csrf

我正在使用 CI 2。我已在配置文件中启用 CSRF 保护:

$config['csrf_protection']   =  TRUE;
$config['csrf_token_name']   =  'sitename';
$config['csrf_cookie_name']  =  'sitename';
$config['csrf_expire']       =  7200; 

我仅使用 Codeigniter 表单。有时,我在提交表单或登录时收到错误“您无权执行此操作”。

如果我刷新并重试,那么一切都会正常。为什么会发生这种情况?

最佳答案

您可以在 cookie 过期时间触发 JS 确认框,要求用户延长 session 时间。我认为如果您想继续使用 CSRF,这是您可以获得的最优雅的解决方案。

关于Codeigniter csrf保护错误:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6994417/

相关文章:

php - 索引.php :13 Uncaught SyntaxError: Unexpected token: error message in Ci

python - 使用 python 请求获取 CSRF token

php - Laravel:错误 "The page has expired due to inactivity"(419 未知状态)

node.js - 将路由拆分到不同的文件/模块时获取 "ForbiddenError: invalid csrf token"

jquery - Django + jQuery : Why CSRF verification fails on multiple simultaneous requests

php - 当给定的哈希值存储在 MySQL 数据库中时,password_verify 无法按预期工作

php - 如何从我的数据库中选择一个值并与其他值匹配

php - Codeigniter 将变量传递给 URL

codeigniter - 无法访问 CodeIgniter 编码网站的内部页面

python - 为什么 Django 管理员登录给我 403 CSRF 错误?