如果屏蔽了刷新按鈕,二次提交的可能性會小很多!
下面是禁止頁面刷新的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);
// 防刷新處理結束