【问题标题】:is there a way to clear the form data in php?有没有办法清除php中的表单数据?
【发布时间】:2010-12-05 05:32:47
【问题描述】:

我想知道是否可以通过php清除表单数据。

我想限制用户重新提交表单,即使用户点击浏览器中的返回按钮。

谢谢你..

【问题讨论】:

    标签: php forms


    【解决方案1】:

    您想要一个“nonce”,即在请求表单时生成的唯一值,然后在提交表单时检查并使其无效,以便无法重新提交。

    a question 讨论了 PHP 的 FullThrottle nonce 库,another question 讨论了防止表单提交两次时通常发生的双插入。

    您还应该通过 POST 提交表单,然后重定向浏览器,以便它通过 GET 请求结果。

    【讨论】:

    • 请注意,有问题的帖子对全油门 nonce 库高度批评。我使用 OWASP PHP 库 (code.google.com/p/owasp-esapi-php) 做一些事情,它还有随机数生成器,可用于 nonces。
    【解决方案2】:

    如果用户使用后退按钮,则无法使用 PHP 清除表单,尽管 meagar 的回答可能会提供您的解决方案。

    【讨论】:

      猜你喜欢
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-24
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多