【问题标题】:Avoiding form post multiple times避免多次发布表单
【发布时间】:2012-11-05 06:59:50
【问题描述】:

我对表单提交进行了澄清。当一个页面被再次提交,当我们再次刷新时,我不应该再次发布它。

我该怎么做?如何避免用户再次提交表单?

它可能是刷新或任何允许用户再次提交表单的东西。

【问题讨论】:

标签: javascript forms


【解决方案1】:

在前端,您可以在提交后禁用提交按钮。

在服务器端,您可以分配一个唯一的 id 或生成的随机密钥,您可以检查重复项。

【讨论】:

    【解决方案2】:

    您可以做的一件事是,在您的服务器中,您可以查找发出请求的 IP 地址,并在从同一用户发送的类似请求之间设置特定的时间间隔。

    如果你使用的是PHP,可以在$_SERVER['REMOTE_ADDR']中查找获取ip地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多