Это должно быть поведение по умолчанию.
То есть, если вы используете файлы Apache и .htaccess для настройки HTTP-аутентификации, все правила, которые вы применяете к каталогу, будут также применяться к его дочерним каталогам, и он будет рассматриваться браузером как один вход в систему.
Если вы хотите, чтобы он действовал по-другому, т. Е. Если вы хотите, чтобы некоторые разделы сайта рассматривались как требующие полностью отдельного входа в систему, вы должны указать «область» для каждого раздела с помощью директивы AuthName в .htaccess. Больше информации здесь . Однако, если вы этого не сделаете, он всегда будет рассматриваться как часть одного и того же логина.
Особенность HTTP-аутентификации заключается в том, что нет способа «выйти», по крайней мере, если браузер не предоставляет эту функцию. Единственный способ, которым большинство браузеров позволяют вам выйти из системы, - это завершить сеанс браузера (то есть закрыть браузер). И да, как только вы это сделаете, вы выйдете из / home, / home / dir1, / home / dir2 и всех каталогов на всех сайтах / сферах.