Гугли, довольно долго, но ничего не нашёл.
Плохо искали.
Использую сессии
Как один из вариантов - достаточно не плохо. Суть в чём: при успешной аутентификации в сессию сохраняете какое-то значение, мол авторизован пользователь.
Если пользователь авторизован, то показываем что нужно. Иначе нет=)
В фреймворке Laravel это устроено примерно так (точный механизм не изучал):
1. При авторизации в браузер сохраняется некая кука, где написан зашифрованный идентификатор.
2. При каждом обновлении/посещении страницы - делается запрос в бд и если выдаётся пользователь в ответ - значит авторизован. Иначе нет.