2013-05-29 25 views
1

我在表單中使用Zend哈希元素來避免CSRF。 現在我有以下問題:多次使用一個表單和CSRF令牌

相同的表單在頁面上呈現多次。如所看到的,每個表單都有相同的CSRF令牌。 雖然研究我發現,只使用第一個渲染表單的令牌。

我怎樣才能實現每個窗體的每個Hash元素的正確驗證?

在此先感謝!

回答

0

我想加入鹽成分應該做的伎倆:

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