我每次打開時都必須提示對文件進行身份驗證。我已經使用PHP身份驗證進行了嘗試。文件身份驗證:每次打開文件時都需要提示進行身份驗證
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) {
}
但是,它並不是每次都要求。 我們可以使用Htaccess或Htpasswd嗎?
請指教。
我每次打開時都必須提示對文件進行身份驗證。我已經使用PHP身份驗證進行了嘗試。文件身份驗證:每次打開文件時都需要提示進行身份驗證
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) {
}
但是,它並不是每次都要求。 我們可以使用Htaccess或Htpasswd嗎?
請指教。
您可以嘗試使用的.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
謝謝。我已經在我當地的wamp上試過了。我收到內部服務器錯誤。任何想法?提前致謝。 – user2987836
檢查您的文檔根路徑。使用$ _SERVER ['DOCUMENT_ROOT']; –
我已將htaccess文件放在「auth」目錄中。我只在那裏創建了一個index.html(在auth中)。 – user2987836
創建htpasswd的密碼,如果不要求每次會時間暗示其中一個條件正在滿足,請嘗試將其從'||'更改爲'&&' – Pwner
「||」表示OR。試試'&&'這意味着AND。 –
@YUNOWORK&Pwner:每次都應該進行身份驗證。 – user2987836