国产毛片午夜福利,国产黄网,国产亚洲天堂,97国产精品

  •  
    PHP高級技巧:使用PHP模擬HTTP認(rèn)證
    發(fā)布時(shí)間:2008-06-18   瀏覽次數(shù):1181869
    PHP高級技巧:使用PHP模擬HTTP認(rèn)證 如果你希望在每個腳本的基礎(chǔ)上實(shí)現(xiàn)口令保護(hù)功能,那么你可以通過結(jié)合header()函數(shù)和$PHP_AUTH_USER、$PHP_AUTH_PW全局變量的方法來創(chuàng)建一個基本認(rèn)證機(jī)制。通常基于服務(wù)器的認(rèn)證請求/響應(yīng)過程如下: 1. 用戶向一臺Web服務(wù)器請求一個文件。如果文件在一個受到保護(hù)的區(qū)域以內(nèi),服務(wù)器在響應(yīng)數(shù)據(jù)的頭部內(nèi)加上401(非法用戶)字符串作為回應(yīng)。 2.瀏覽器看見該響應(yīng)之后彈出用戶名/口令對話框。 3.用戶在對話框中輸入用戶名和口令,然后單擊“OK”把這些信息送回到服務(wù)器進(jìn)行認(rèn)證。 4. 如用戶名及口令有效,被保護(hù)的文件將會顯示給用戶。該確認(rèn)將在經(jīng)證實(shí)的用戶在保護(hù)區(qū)域內(nèi)的時(shí)間里持續(xù)有效。  一個簡單的PHP腳本可以通過發(fā)送適當(dāng)?shù)腍TTP頭以在客戶機(jī)屏幕自動顯示用戶名/口令對話框以模擬HTTP認(rèn)證請求/響應(yīng)系統(tǒng)。PHP將用戶輸入對話框的信息存儲在$PHP_AUTH_USER和$PHP_AUTH_PW變量中。通過使用這些變量,可以把不符合用戶名/口令檢驗(yàn)的列表存放到某個文本文件、數(shù)據(jù)庫或者你希望的任何地方。 注意:$PHP_AUTH_USER、$PHP_AUTH_PW和$PHP_AUTH_TYPE全局變量僅當(dāng)PHP被當(dāng)作一個模塊安裝時(shí)才是有效的。如正使用PHP的CGI版本,則將于使用基于htaccess認(rèn)證或基于數(shù)據(jù)庫的認(rèn)證方式,并通過HTML表單讓用戶輸入用戶名和口令,然后再讓PHP完成有效性的檢查。 本例顯示對兩個硬件編碼值的確認(rèn)檢查,不論用戶名和口令存放在何處,這在理論上完全相同。
    立即預(yù)約