2014-01-24 69 views
0

我每次打開時都必須提示對文件進行身份驗證。我已經使用PHP身份驗證進行了嘗試。文件身份驗證:每次打開文件時都需要提示進行身份驗證

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

但是,它並不是每次都要求。 我們可以使用Htaccess或Htpasswd嗎?

請指教。

+0

創建htpasswd的密碼,如果不要求每次會時間暗示其中一個條件正在滿足,請嘗試將其從'||'更改爲'&&' – Pwner

+0

「||」表示OR。試試'&&'這意味着AND。 –

+0

@YUNOWORK&Pwner:每次都應該進行身份驗證。 – user2987836

回答

0

您可以嘗試使用的.htaccess & htpasswd的

創建文件的.htaccess &地說:

AuthType Basic 
AuthName "restricted area" 
AuthUserFile /opt/lampp/htdocs/test/.htpasswd # should be you file path & .htpasswd 
require valid-user 

對整個目錄上面的解決方案。如果你想爲單個文件比在.htaccess

AuthType Basic 
AuthName "demo.php" # name of the file for which you want authentication 
AuthUserFile /opt/lampp/htdocs/test/.htpasswd #path of the folder 
<Files "demo.php"> 

    require valid-user 

</Files> 

在htpasswd的

test:do43GnYbHanDE #username test & pwd (download) 

使用此您可以從here

+0

謝謝。我已經在我當地的wamp上試過了。我收到內部服務器錯誤。任何想法?提前致謝。 – user2987836

+0

檢查您的文檔根路徑。使用$ _SERVER ['DOCUMENT_ROOT']; –

+0

我已將hta​​ccess文件放在「auth」目錄中。我只在那裏創建了一個index.html(在auth中)。 – user2987836

相關問題