2012-01-28 99 views
0

我已將hta​​ccess密碼放入我的域的根目錄中。現在我想從我的移動應用程序進行身份驗證。是否有可能處理這個或我需要一個SESSION驗證?是否可以通過POST對htaccess進行身份驗證?

我目前的index.php是這樣的。

<?php 

    if (!isset($_SERVER['PHP_AUTH_USER'])) { 

     header('WWW-Authenticate: Basic realm="My Realm"'); 
     header('HTTP/1.0 401 Unauthorized'); 
     echo 'Text to send if user hits Cancel button'; 
     exit; 

    } else { 

     echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; 
     echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; 

    } 

謝謝。

+0

你想用htaccess或PHP來處理這個問題嗎?你應該做一個或另一個,而不是兩者的混合... – DaveRandom 2012-01-28 00:49:41

+0

我想在根文件夾中使用htaccess並通過我的黑莓應用程序[POST方法]對其進行身份驗證? – niksmac 2012-01-28 00:51:23

+0

對不起,但沒有任何意義。如果您使用HTTP身份驗證,請求方法與它無關。你的BB應用程序發送到服務器的數據是什麼? – DaveRandom 2012-01-28 00:53:27

回答

0

有些客戶端還支持http://username:[email protected]/path/script。一個合適的客戶端支持它,但隱藏了url歷史記錄中的憑證。

如果您通過htaccess正確啓用了htpasswd,手機會提示輸入登錄屏幕。

+0

讓我試試看 – niksmac 2012-01-28 01:24:39