多步表单在页面刷新时返回到第 1 步,使用帖子数据TYPO3 9,表单框架

问题描述

我正在设计一个带有表单框架的多步表单,该表单框架通常可以正常工作。 我正在使用 yaml 表单定义,页面定义如下:

renderables:
  - identifier: page-1
    label: 'Address'
    type: Page
    (...)
  - identifier: page-2
    label: 'Details'
    type: Page

但是,当我在第 2 页或更高的页面上按下浏览器中的重新加载按钮时,我的所有表单会话数据都将丢失并且我被送回第 1 页。

我认为它与受信任的属性、HMAC 或 C-Hash 值有关,但我不知道从哪里开始调试。有人能帮我找到问题的根源吗?

也许是表单框架中的一个安全功能,每个 post 请求只能发送一次。但是,作为高级用户,我希望网站允许刷新表单。

表单的 URL 有一个 chash 参数。 这些是我使用 Firefox 开发工具获得的 POST 字段:

tx_form_formframework[myform-1234][__state]
tx_form_formframework[myform-1234][__session]
tx_form_formframework[__trustedProperties]
tx_form_formframework[myform-1234][firstName]
tx_form_formframework[myform-1234][lastName]
tx_form_formframework[myform-1234][address]
tx_form_formframework[myform-1234][housenumber]
tx_form_formframework[myform-1234][zip]
tx_form_formframework[myform-1234][city]
tx_form_formframework[myform-1234][phone]
tx_form_formframework[myform-1234][email]
tx_form_formframework[myform-1234][emailrepeat]
tx_form_formframework[myform-1234][position]
tx_form_formframework[myform-1234][positionDifference]
tx_form_formframework[myform-1234][newPositionSelect]
tx_form_formframework[myform-1234][qCb6UuWPvJmAlgn3Tz]
tx_form_formframework[myform-1234][__currentPage]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)