Zend framework 多次使用一个表单和CSRF令牌

Zend framework 多次使用一个表单和CSRF令牌,zend-framework,hash,zend-form,zend-form-element,Zend Framework,Hash,Zend Form,Zend Form Element,我在表单中使用Zend散列元素来避免CSRF。 现在我有以下问题: 同一表单在页面上呈现多次。 如图所示,每个表单都有相同的CSRF令牌。 在研究过程中,我发现只使用了第一个渲染形式的标记 如何为每个表单实现每个哈希元素的正确验证 提前谢谢 我认为添加盐元素应该可以做到: $this->addElement('hash', 'course_csrf', array( 'ignore' => tru

我在表单中使用Zend散列元素来避免CSRF。 现在我有以下问题:

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

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


提前谢谢

我认为添加盐元素应该可以做到:

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