1

当我尝试使用某些表格时出现此错误。(登录或注册)。我在网上搜索,但没有看到任何响应(我不想禁用 csrf 标志)

例如,在注册表单中,我发送以下数据:

_csrf:OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==
SignupForm[username]:test
SignupForm[email]:test@email.com
SignupForm[password]:testtest
signup-button:

我以如下形式看到 csrf 代码:

<form id="form-signup" action="/apps/dev/frontend/web/index.php?r=site%2Fsignup" method="post" role="form">
<input type="hidden" name="_csrf" value="OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==">

阅读,我还看到现在 Yii2 模板必须在 head 标签内添加 csrf 令牌,我在这里检查了它:

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="csrf-param" content="_csrf">
    <meta name="csrf-token" content="OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==">

有人可以帮我解决这个问题吗?或者也许我可以如何对待它或找到灵魂。

谢谢

4

0 回答 0