我正在一个页面上建立连接/注册表单(使用隐藏元素一次显示一个),但是有一个问题:
CakePHP返回“ CSRF令牌不匹配”。在我通过FormHelper的“ url”选项进行注册的方法中。
该连接有效,我正在使用ajax请求,由于某种原因,我必须在操作中使用经典重定向进行注册
我检查了两个CSRF令牌,它们是相同的。但是注册表格给我一个错误。
这是我的方法:
function registerCheck(){
$data = $this->getRequest()->getData();
dd($data);
}
这是表单创建:
<?= $this->Form->create(null, ['class'=>'ui form attached segment', 'type'=>'file', 'url'=>'/register']) ?>
并且返回了两个标记的HTML:
<input type="hidden" name="_csrfToken" autocomplete="off" value="f118d0131f835f74665f9ad5a8ce03501abf8ad943131c09fe805da797215acad199f56d2f35442271382b88c046eab1602b85c1171d1aa52c36ab5bc94022c9">
我做错了什么吗?