【问题标题】:Yii CSRF Validation is showing 400 ErrorYii CSRF 验证显示 400 错误
【发布时间】:2016-03-05 01:16:21
【问题描述】:

我在 main.php 中启用了CSRF

'request' => array(
    'enableCsrfValidation' => true,      
)

启用CSRF 后,我的应用程序中的所有链接都显示400(错误请求)。我已尝试搜索修复程序,但没有找到任何修复程序。我错过了什么吗?我正在使用 YII 1.16

【问题讨论】:

  • 修复格式,添加标签

标签: php yii csrf yii1.x


【解决方案1】:

你有一个会话开始了吗? Yii-CSRF-Token 存储在会话中

如果令牌无效,Yii 会默认抛出 400 错误。

如果你想更仔细地查看 CHttpRequest.php -> validateCsrfToken

【讨论】:

  • 我自己修复了它。在 ValidateCsrfToken 函数中,我在 $valid = false; 之后添加了一个 exit()我不确定这是否正确
猜你喜欢
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2012-09-12
  • 2015-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
相关资源
最近更新 更多