PHP: FOPEN Чтобы проверить, будет ли клиент проверен с помощью файла защищенного паролем (HTPASSWD)
Вопрос
Скажем, у меня есть каталог, защищенный с помощью HTAPASWD, называемого / Secret
Допустимый пользователь входит в / секрет.
Они перенаправлены обратно в публичную зону.
изнутри этой общественной области, есть ли способ в PHP, чтобы узнать, будет ли текущий пользователь аутентифицирован с HTPASSWD?
Спасибо за ваше время!
Решение
Внутри / секретная папка, вы можете иметь страницу индекса настроить сеанс и убедитесь, что из общедоступной области.
Например, в PHP:
/secret/index.php
<?php
session_start();
$_SESSION['htpasswdAuth'] = true;
header("Location: /public/area");
?>
.
Тогда ваши другие скрипты могут сделать что-то вроде:
<?php
session_start();
if(isset($_SESSION['htpasswdAuth']) && $_SESSION['htpasswdAuth'] == true)
{
echo 'hello authenticated user!';
}
?>
. Не связан с StackOverflow