Typo3 类型3流体形式-给定字符串未附加有效的HMAC
我试图将流体形式从POST更改为GET,但遇到以下错误: 表单完全使用流体创建(Typo3 类型3流体形式-给定字符串未附加有效的HMAC,typo3,fluid,typo3-6.2.x,Typo3,Fluid,Typo3 6.2.x,我试图将流体形式从POST更改为GET,但遇到以下错误: 表单完全使用流体创建(f:form,f:form.select,f:form.submit),创建后没有其他更改 我有一个带有副本的DEV服务器,但那里不存在错误。表单中所有my和隐藏字段的值都完全相同(\uuuuu referer-Array和\uuuu trustedProperties)。 这意味着HMAC字符串(在此参数末尾)是相同的 TYPO3 6.2.27URL有一个限制,大约有2000个字符()。如果达到此限制,则应截断其
f:form,f:form.select,f:form.submit
),创建后没有其他更改
我有一个带有副本的DEV服务器,但那里不存在错误。表单中所有my和隐藏字段的值都完全相同(\uuuuu referer-Array
和\uuuu trustedProperties
)。
这意味着HMAC字符串(在此参数末尾)是相同的
TYPO3 6.2.27
URL有一个限制,大约有2000个字符()。如果达到此限制,则应截断其余部分,从而导致缺少变量。hmac变量位于末尾且未传递到服务器,或者hmac计算中使用的其他变量丢失,从而导致错误的hmac。然而,这只适用于大型表单
PS:referer字段可能从大到大,特别是如果在arguments数组中对模型对象使用
$this->forward
,不幸的是,这不是问题所在。DEV系统具有相同的URL长度(大约950个字符)。这是一个非常简短的表单,只有3个字段(searchfilter)。这可能是一个愚蠢的问题,但您是否清理了缓存?在TYPO3中,这绝不是一个愚蠢的问题;-)-我做到了:-(