我目前正在寫包含1每一個登錄嘗試失敗時增加了計數器會話變量簡單的登錄腳本練我的編碼登錄失敗。一旦有3次登錄失敗,登錄頁面將自動引導用戶進入一個「錯誤」頁面,計時器計時到他可以再次嘗試登錄時爲止。一旦計時器達到0,計數器會話變量將被清除(復位爲0),用戶可以嘗試再次登錄。制約了倒計時
我寫了會話變量的登錄頁面,但我目前卡在錯誤頁面,因爲我不知道如何去寫關於timer.Im使用PHP(與TIMESTAMP)或Javascript/JQuery的。
問:
1.什麼是優勢/ PHP和/或Javascript/JQuery的缺點
2.Im目前不跟蹤登錄嘗試在我的數據庫,我應該可以這樣做?
謝謝! P.S:我目前使用統一服務器,MYSQL
你是如何減少'$ _SESSION [「數」]'沒有關係?在我看來,它最好能夠像'如果上次嘗試登錄> 10分鐘前,$ _SESSION [「數」] = 0'然後'如果$ _SESSION [「數」]> = 3到錯誤page' –
使用PHP定時器。我可以很容易地在瀏覽器中關閉JavaScript,如果它是用js/jquery編寫的話,那可能會讓你的計時器癱瘓。它不會傷害它們存儲在數據庫中要麼 –
我想'在session_start();'應該有始終,爲什麼你檢查,如果($ _ SESSION!) – 2013-08-19 13:25:00