如果屏蔽了刷新按钮,二次提交的可能性会小很多!
下面是禁止页面刷新的javascript代码:
document.onkeydown = function()
{
if(event.keyCode==116) {
event.keyCode=0;
event.returnValue = false;
}
}
document.oncontextmenu = function() {event.returnValue = false;}
PHP Cookies
<?php
// 防刷新处理
$url = "http://www.xxxx.com/";
if (time()-$_COOKIE['vitistime']<5) {
echo "<meta http-equiv=/"refresh/" content=/"5;URL=$url/">/n";
echo "<span style=FONT-SIZE:12px;>防刷新,5 秒后自动跳转...</span><p>/n";
echo "<span style=FONT-SIZE:12px;><a href=/"$url/"><font color=/"#000000/">如果浏览器没有自动跳转,请单击这里返回...</font></a>< /span>/n";
exit;
}
$posttime=time();
setcookie("vitistime",$posttime);
// 防刷新处理结束