亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php防止惡意刷新與刷票的方法

2020-03-22 19:48:46
字體:
來源:轉載
供稿:網友
本文實例講述了php防止惡意刷新與刷票的方法。分享給大家供大家參考。具體實現方法如下:一般來說,惡意刷新就是不停的去刷新提交頁面,導致出現大量無效數據,下面我們來總結一下php 防止惡意刷新頁面方法總結。防止惡意刷頁面的原理是:要求在頁面間傳遞一個驗證字符串
在生成頁面的時候 隨機產生一個字符串,
做為一個必須參數在所有連接中傳遞。同時將這個字符串保存在session中。
點連接或者表單進入頁面后,判斷session中的驗證碼是不是與用戶提交的相同,如果相同,則處理,不相同則認為是重復刷新。
在處理完成后將重新生成一個驗證碼,用于新頁面的生成PHP實現代碼如下:
復制代碼 代碼如下: php
session_start();
$k=$_GET['k'];
$t=$_GET['t'];
$allowTime = 1800;//防刷新時間
$ip = get_client_ip();
$allowT = md5($ip.$k.$t);
if(!isset($_SESSION[$allowT]))
{
$refresh = true;
$_SESSION[$allowT] = time();
}elseif(time() - $_SESSION[$allowT] $allowTime){
$refresh = true;
$_SESSION[$allowT] = time();
}else{
$refresh = false;
}
ie6提交兩次我也碰到過,大致是用圖片代替submit時,圖片上有個submit(),這樣會提交兩次,如果只是submit鈕我沒碰到過提交兩次的情況。 現在整理一下:
方法基本上前面幾位說得差不多接收的頁即2.php分為兩部分,一部分處理提交過來的變量,一部分顯示頁面
處理變量完畢用header( "location: ".$_SERVER[ 'PHP_SELF '])跳轉到自身頁
本部分要做判斷,如果沒有post的變量就跳過。當然也可以跳到別的頁面。
跳到別的頁面返回時會有問題,建議做在一個php文件里。如果上頁穿過來得變量不符合要求可以強制返回 script history.go(-1); /script 只說了一下大體思路,也許高手們不會遇到此類問題,可是并不是每個人都是高手。
復制代碼 代碼如下:if(isset($_POST))
{
if(變量不符合要求)
script history.go(-1); /script
else
//操作數據
...
if(操作完成)
header( "location: ".$_SERVER[ 'PHP_SELF ']);
}
script language= "JavaScript "
!--
javascript:window.history.forward(1);
//--
/script
也可以利用COOKIE
復制代碼 代碼如下: php
$c_file="counter.txt"; //文件名賦值給變量
if(!file_exists($c_file)) //如果文件不存在的操作
{
$myfile=fopen($c_file,"w"); //創建文件
fwrite($myfile,"0"); //置入“0”
fclose($myfile); //關閉文件
}
$t_num=file($c_file); //把文件內容讀入變量
if($_COOKIE["date"]!="date(Y年m月d日)") //判斷COOKIE內容與當前日期是否一致
{
$t_num[0]++; //原始數據自增1
$myfile=fopen($c_file,"w"); //寫入方式打開文件
fwrite($myfile,$t_num[0]); //寫入新數值
fclose($myfile); //關閉文件
//重新將當前日期寫入COOKIE并設定COOKIE的有效期為24小時
setcookie("date","date(Y年m月d日)",time()+60*60*24);
}

利用session:
主頁面文件 index.php 代碼:
復制代碼 代碼如下: php
session_start();

html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
title 通過session禁止頁面刷新 /title
style type="text/css"
!--
.style1 {
font-size: 14px;
font-family: "華文仿宋";
font-weight: bold;
}
.style2 {font-family: "華文琥珀"}
--
/style
/head
body
php
//使用文本存儲數據
if($_SESSION[temp]==""){
if(($fp=fopen("counter.txt","r"))==false){
echo "打開文件失敗!";
}else{ $counter=fgets($fp,1024); //讀取文件中數據
fclose($fp); //關閉文本文件
$counter++; //計數器增加1
$fp=fopen("counter.txt","w"); //以寫的方式打開文本文件

fputs($fp,$counter); //將新的統計數據增加1
fclose($fp); } //關閉文
//從文本文件中讀取統計數據
if(($fp=fopen("counter.txt","r"))==false){
echo "打開文件失敗!";
}else{
$counter=fgets($fp,1024);
fclose($fp);
echo "數字計數器: " .$counter ;
} //輸出訪問次數
$_SESSION[temp]=1; //登錄以后,$_SESSION[temp]的值不為空,給$_SESSION[temp]賦一個值1
}else{
echo " script alert('您不可以刷新本頁!!'); history.back(); /script
}

table width="300" border="0" cellpadding="0" cellspacing="0" background="images/141.jpg"
tr
td height="35" align="center" span 通過session禁止頁面刷新 /span /td
/tr
tr
td height="40" align="center" span
php if(($fp=fopen("counter.txt","r"))==false){
echo "打開文件失敗!";
}else{
$counter=fgets($fp,1024);
fclose($fp);
echo "網頁訪問量: " .$counter ;
} //輸出訪問次數

/span /td
/tr
tr
td height="25" align="center" /td
/tr
/table
/body
/html
其中:
counter.txt 文件為同目錄下的記錄登錄數文件。
$counter=fgets($fp,1024); 為讀取文件中 數值型值的方法(可包含小數點數值)希望本文所述對大家的PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产一区自拍| 欧美大学生性色视频| 国产精品com| 欧美色videos| 国产日韩视频在线观看| 色婷婷综合久久久久中文字幕1| 国产精品视频自拍| 国产精品com| 久久久久久久影院| 国产欧美亚洲视频| 欧美日韩美女在线观看| 久久久久成人精品| 69**夜色精品国产69乱| 91在线色戒在线| 日韩视频免费观看| 欧美三级免费观看| 92裸体在线视频网站| 91久久精品日日躁夜夜躁国产| 久久久女人电视剧免费播放下载| 欧美一级片一区| 国产精品久久久久久久美男| 人人澡人人澡人人看欧美| 久久福利视频网| 国产在线拍偷自揄拍精品| 欧美电影在线观看高清| 国产精品久久久久久一区二区| 久久久天堂国产精品女人| 国产美女被下药99| 国产精品露脸自拍| 中文字幕在线看视频国产欧美| 国产精品盗摄久久久| 2019国产精品自在线拍国产不卡| 亚洲电影在线观看| 一本色道久久88精品综合| 欧美激情精品久久久久久大尺度| 久久亚洲国产精品成人av秋霞| 日日骚久久av| 国产亚洲成av人片在线观看桃| 日韩美女在线观看一区| 97超碰国产精品女人人人爽| 久久免费少妇高潮久久精品99| 狠狠躁18三区二区一区| 亚洲欧美日韩国产成人| 亚洲精品一区久久久久久| 97碰碰碰免费色视频| 美女扒开尿口让男人操亚洲视频网站| 日韩中文字幕国产精品| 欧美成人免费在线视频| 亚洲国产精品人人爽夜夜爽| 国产精品久久久久高潮| 亚洲开心激情网| 一本色道久久88综合亚洲精品ⅰ| 精品调教chinesegay| 亚洲视频一区二区三区| 国产91对白在线播放| 久久精品国产v日韩v亚洲| 日本在线精品视频| 国产精品视频在线观看| 国色天香2019中文字幕在线观看| 色偷偷亚洲男人天堂| 国产成+人+综合+亚洲欧洲| 91久久中文字幕| 正在播放欧美视频| 黑人极品videos精品欧美裸| 国产精品一区二区电影| 久久久久久这里只有精品| 色噜噜久久综合伊人一本| 4438全国成人免费| 国产有码在线一区二区视频| 欧美在线视频观看| 久久男人av资源网站| 91精品视频免费观看| 午夜精品久久久久久久久久久久| 91精品国产综合久久男男| 久久人人爽国产| 欧美激情视频网站| 色阁综合伊人av| 亚洲精品丝袜日韩| 亚洲欧美中文日韩在线| 一区二区中文字幕| 国产精品久久久久久久久影视| 成人黄色生活片| 欧美视频一二三| 国产精品xxx视频| 国产精品白丝av嫩草影院| 国产一区二区三区视频在线观看| 欧美日在线观看| 亚洲乱码一区av黑人高潮| 亚洲va电影大全| 久久国产精品久久久久久| 国产精品扒开腿做爽爽爽视频| 一区二区三区回区在观看免费视频| 欧美日韩免费区域视频在线观看| 欧美精品videos另类日本| 亚洲www视频| 国产视频欧美视频| 亚洲成色www8888| 日韩免费观看网站| 欧美在线激情网| 国产精品美女久久久久av超清| 成人国产亚洲精品a区天堂华泰| 国产69精品99久久久久久宅男| 欧美视频裸体精品| 欧美一区三区三区高中清蜜桃| 在线观看国产精品日韩av| 精品久久久av| 成人天堂噜噜噜| 国内揄拍国内精品| 色系列之999| 国产精品最新在线观看| 成人妇女淫片aaaa视频| 岛国精品视频在线播放| 欧洲美女免费图片一区| 亚洲综合精品一区二区| 欧美性猛交xxxx乱大交3| 久久久国产精品一区| 欧美精品激情视频| 欧美黑人狂野猛交老妇| 精品视频在线播放色网色视频| 久久精品一区中文字幕| 日韩中文字幕在线播放| 国产精品美女呻吟| 秋霞午夜一区二区| 国产一区二区视频在线观看| 一区二区三区国产视频| 欧美日韩亚洲高清| 国产精品va在线| 亚洲最大激情中文字幕| 亚洲精品国产精品国自产在线| 日韩精品免费综合视频在线播放| 国产精品视频一| 欧美激情综合色综合啪啪五月| 精品福利樱桃av导航| 日韩欧美中文第一页| 成人亚洲激情网| 国产成人avxxxxx在线看| 亚洲 日韩 国产第一| 欧美日韩在线视频首页| 美女黄色丝袜一区| 中文字幕一区电影| 亚洲va国产va天堂va久久| 亚洲高清久久久久久| 福利二区91精品bt7086| 国产精品福利观看| 亚洲香蕉成视频在线观看| 久久久久久午夜| 亚洲va欧美va国产综合久久| 日本精品久久中文字幕佐佐木| 亚洲aⅴ男人的天堂在线观看| 91av在线免费观看视频| 538国产精品一区二区免费视频| 国产日韩精品综合网站| 精品亚洲夜色av98在线观看| 欧美丰满老妇厨房牲生活| 色婷婷久久av| 国产精品日日摸夜夜添夜夜av| 亚洲尤物视频网| 97色在线视频| 欧洲s码亚洲m码精品一区| 欧美国产日韩中文字幕在线| 亚洲色图国产精品| 国产日韩换脸av一区在线观看| 亚洲在线免费看| 日韩风俗一区 二区|