多次使用一个表格和CSRF令牌

时间:2013-05-29 06:53:02

标签: zend-framework hash zend-form zend-form-element

我在我的表单中使用Zend Hash Element来避免CSRF。 现在我有以下问题:

在页面上多次呈现相同的表单。 如图所示,每个表单都具有相同的CSRF令牌。 在研究我发现时,只使用了第一个渲染形式的标记。

如何为每个表单实现每个Hash元素的正确验证?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为添加一个salt元素应该可以解决问题:

$this->addElement('hash', 'course_csrf', array(
                                            'ignore' => true,
                                            'salt' => 'unique'
                                             )
                 );