微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决多步表单在页面刷新时返回到第 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 举报,一经查实,本站将立刻删除。