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 主机上总是返回错误消息。我使用普通的发布请求(不是 ajax)。

4

1 回答 1

0

(代表OP发布)

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

于 2015-07-12T22:19:18.240 回答