我的網站是flash。登錄也在閃存中。這是登錄流程:這是一個不錯的登錄算法在Flash,PHP和MySQL?
輸入用戶名和密碼
發送到authentication.php頁
這是我authentication.php頁上的疑問:
(1)查看帖子參數,即用戶名和密碼
(2)Sha/hash密碼
(3)1季度用戶表(查詢1),選擇用戶名和密碼
(4)如果匹配,做另一個查詢(Q2),檢查用戶是否仍然在禁止狀態
( 5)如果用戶未處於禁止狀態,則執行查詢(Q3)以檢查用戶是否今天第一次登錄
(6)如果其第一次登錄,則更新查詢(Q4)以獎勵一些錢給用戶
(7)使用md5創建會話,userid,哈希會話變量。即
$ _SESSION ['loggin'] = 1;
$ _SESSION ['hash'] = md5(username.secret);
(我用的是$ _SESSION [「散」]在另一頁另一種身份驗證,請忽略此)
返回結果閃爍。
我知道它非常糟糕的登錄流,很多mysql查詢,2哈希(php計算)。我仍在思考/尋找更好的方法。就像結合查詢等任何想法如何改善流? (我必須滿足我上面提到的所有東西)
[當前的登錄速度緩慢]
另外,當你說這很慢,你說幾秒鐘?時間總是相同嗎? – Alex
- 我正在測試本地代碼和數據庫,並將其放到真實服務器上以查看性能。它在當地很好,但實時,它的速度要慢得多 - 實際上並不新鮮,但迄今爲止這個數據記錄最多。以前是幾千條記錄。這一點比那更多。 Chromes公告資源?好的,我會去嘗試使用它。 SOmetimes我在PHPMyAdmin上進行了查詢,它總是返回0.00xx秒,我認爲這非常快。但在網站上,登錄速度很慢,需要5秒以上。 (也許它不是MySQL問題)?? 謝謝 – mysqllearner
恩..讓我改變這一點。根據上面提到的當前登錄流程,我當前的數據庫用戶擁有50K ++記錄,登錄時間超過5秒是否正常?因爲之前創建的網站,登錄速度很快,比這個快得多 – mysqllearner