2
創建簡單的PHP登錄腳本很容易,簡單的一個表MySQL的集成。我想知道我如何能夠在HT Access和PHP中使用相當時髦的HTTP身份驗證,但是用戶是針對mysql數據庫進行檢查的?如何在PHP中使用HTTP身份驗證,然後針對數據庫運行輸入的數據?
我相信這是可能的,但我不知道如何:/
創建簡單的PHP登錄腳本很容易,簡單的一個表MySQL的集成。我想知道我如何能夠在HT Access和PHP中使用相當時髦的HTTP身份驗證,但是用戶是針對mysql數據庫進行檢查的?如何在PHP中使用HTTP身份驗證,然後針對數據庫運行輸入的數據?
我相信這是可能的,但我不知道如何:/
認證數據(至少如果使用基本模式)應$_SERVER['PHP_AUTH_USER']
和$_SERVER['PHP_AUTH_PW']
(見$_SERVER
)可用 - - 這意味着你「只是」必須使用這些來檢查你的數據庫。
下面是有關的文章,例如:HTTP Basic and Digest authentication with PHP
所以我會運行'isset($ _ SERVER [「PHP_AUTH_USER」])'然後檢查發送的HTTP數據對我的數據庫,然後再返回這個'頭(「HTTP/1.0 401未經授權」);'如果他們是不允許的,或本(我不知道該怎麼做),如果他們:) – tarnfeld 2010-01-04 16:24:39
的「這個我不知道該怎麼辦」,你是唯一一個誰可以知道:這是誰已經進入他們的憑據的用戶應該是能做什麼;-) – 2010-01-04 16:30:16
是啊,看看,如果他們確定 - 那麼就沒有必要任何HTTP標頭傳過來? :)酷! – tarnfeld 2010-01-04 16:34:11