【发布时间】:2016-03-05 01:16:21
【问题描述】:
我在 main.php 中启用了CSRF
'request' => array(
'enableCsrfValidation' => true,
)
启用CSRF 后,我的应用程序中的所有链接都显示400(错误请求)。我已尝试搜索修复程序,但没有找到任何修复程序。我错过了什么吗?我正在使用 YII 1.16
【问题讨论】:
-
修复格式,添加标签
我在 main.php 中启用了CSRF
'request' => array(
'enableCsrfValidation' => true,
)
启用CSRF 后,我的应用程序中的所有链接都显示400(错误请求)。我已尝试搜索修复程序,但没有找到任何修复程序。我错过了什么吗?我正在使用 YII 1.16
【问题讨论】:
你有一个会话开始了吗? Yii-CSRF-Token 存储在会话中
如果令牌无效,Yii 会默认抛出 400 错误。
如果你想更仔细地查看 CHttpRequest.php -> validateCsrfToken
【讨论】: