在Zend框架1中,哈希形式验证器总是返回错误


Hash form validator always return error in Zend Framework 1

这是我的哈希元素:

$antiCSRF = new Zend_Form_Element_Hash(array('name' => 'hash'));
$antiCSRF->setTimeout(60)
   ->setSalt($securityRandomGenerator->generateString(1, 15))
   ->initCsrfValidator()
   ->initCsrfToken();
$antiCSRF->setDecorators(array('ViewHelper'));

但是哈希验证器总是返回这个消息:

两个给定的标记不匹配

我将我的应用程序从Windows主机移动到Kubuntu主机。在我的Windows主机上哈希元素工作完美,但在Kubuntu主机上总是返回错误消息。我使用正常的post request(不是ajax)。

(发布代表OP) :

我丢失了一个JavaScript文件,并且哈希验证器总是返回错误。这是个很奇怪的问题。