TYPO3流体形式 - 给定的字符串未附加有效的HMAC

时间:2016-10-17 13:56:26

标签: typo3 fluid typo3-6.2.x

当我遇到这个错误时,我试图将Fluid Form从POST更改为GET:

The given string was not appended with a valid HMAC.

表单完全使用Fluid(f:form, f:form.select, f:form.submit)创建,创建后没有其他更改。

我有一个带有副本的DEV服务器,但那里不存在错误。表单具有与我的所有隐藏字段(__referrer-Array__trustedProperties)完全相同的值。 这意味着HMAC字符串(在此参数的末尾)是相同的。

TYPO3 6.2.27

1 个答案:

答案 0 :(得分:0)

网址有限制,大约有2000个字符(What is the maximum length of a URL in different browsers?)。如果达到此限制,则应截断其余部分,从而导致缺少变量。 hmac变量最后都没有传递给您的服务器,或HMAC计算中使用的其他变量丢失导致错误的hmac。但是,这只适用于大型表格。

PS:引用者字段可能很大到很大,特别是如果你在参数数组中使用了$this->forward模型对象