PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。使用php防止惡意刷新訪問次數的方法是什么呢?我們一起看看吧。
創新互聯-專業網站定制、快速模板網站建設、高性價比左貢網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式左貢網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋左貢地區。費用合理售后完善,十多年實體公司更值得信賴。
防止惡意刷頁面(訪問次數)的原理是:
要求在頁面間傳遞一個驗證字符串, 在生成頁面的時候 隨機產生一個字符串, 做為一個必須參數在所有連接中傳遞,同時將這個字符串保存在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; } ?>
擴展材料 - PHP的特點
(一)PHP開源性和免費性
因為PHP所用的解釋器的源代碼是公開的,所以安全系數比較高的網站都可以自己去更改PHP的解釋程序。而且,PHP運行環境的使用也是免費的,不收大家一分錢。
(二)PHP的快捷性
PHP是一種非常容易上手并操作簡單的語言,它的語法特點有點類似C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
(三)PHP的數據庫連接的廣泛性
PHP可以與很多主流的數據庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數與這些數據庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
(四)PHP面向過程和面向對象并用
在PHP語言的使用中,可以分別使用面向過程和面向對象, 而且可以將PHP面向過程和面向對象兩者一起混用,這是其它很多編程語言是做不到的。
以上就是使用php防止惡意刷新訪問次數的方法的詳細內容,更多請關注創新互聯其它相關文章!
文章名稱:使用php防止惡意刷新訪問次數的方法
轉載源于:http://www.2m8n56k.cn/article18/jcgedp.html
成都網站建設公司_創新互聯,為您提供做網站、品牌網站設計、網站導航、外貿建站、網站建設、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯