【发布时间】:2015-01-14 21:26:42
【问题描述】:
我有一个 perl 脚本,它打印出 HTML 代码并根据 HTML 页面中的用户输入运行操作。我希望能够禁用“确认表单重新提交”警告并防止用户重复上次运行的命令。我在 php 中看到了一些解决此问题的帖子,但不确定如何使用 perl 来解决。
谢谢!
【问题讨论】:
标签: html perl google-chrome browser
我有一个 perl 脚本,它打印出 HTML 代码并根据 HTML 页面中的用户输入运行操作。我希望能够禁用“确认表单重新提交”警告并防止用户重复上次运行的命令。我在 php 中看到了一些解决此问题的帖子,但不确定如何使用 perl 来解决。
谢谢!
【问题讨论】:
标签: html perl google-chrome browser
防止这种情况的常用技术是Post/Get Redirect pattern。
这不会阻止浏览器的行为,但它会在成功 POST 后将用户重定向到新页面,因此如果他们刷新,他们不会重复 POST,而是重复 GET,这不会引起警告。
这是一个流程示例:
要发出重定向,您可以使用:
use CGI;
my $query=new CGI;
print $query->redirect('http://www.example.com/newpage');
【讨论】: