我在我的表单中使用Zend Hash Element来避免CSRF。 现在我有以下问题:
在页面上多次呈现相同的表单。 如图所示,每个表单都具有相同的CSRF令牌。 在研究我发现时,只使用了第一个渲染形式的标记。
如何为每个表单实现每个Hash元素的正确验证?
提前致谢!
答案 0 :(得分:0)
我认为添加一个salt元素应该可以解决问题:
$this->addElement('hash', 'course_csrf', array(
'ignore' => true,
'salt' => 'unique'
)
);