作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在 yii2 中遇到 CSRF 验证问题。使用 gii 生成的默认表单验证工作正常,但是当我使用 html 标签编辑表单时,表单提交会抛出一个错误的请求错误。我已禁用 csrf 验证以隐藏错误,但我想将其用于应用程序和数据验证的安全性。
有什么方法可以解决这个错误,或者有什么方法可以将其配置为在这种情况下正常工作吗?
最佳答案
我想,您的 html 表单没有隐藏的 _csrf
字段,它是由标准 Yii2 小部件自动生成的。
所以你的自定义表单的最小代码可能是这样的:
<form method="post">
<input type="hidden" name="<?= Yii::$app->request->csrfParam; ?>" value="<?= Yii::$app->request->csrfToken; ?>" />
<button type="submit"> Save </button>
</form>
关于php - 如何在 Yii2 框架中处理 CSRF 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28473298/
我是一名优秀的程序员,十分优秀!