gpt4 book ai didi

php - 如何在 Yii2 框架中处理 CSRF 验证?

转载 作者:IT王子 更新时间:2023-10-29 00:11:23 25 4
gpt4 key购买 nike

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com