Я проходил несколько примеров $_SESSION и я немного смущен, должен ли я использовать session_start() каждый раз, прежде чем я получаю доступ или устанавливаю $_SESSION['variable'] или должен использовать только session_start() один раз на странице или как только пользователь успешно войдет в систему?
Используйте его один раз на странице, на самом верху, прежде чем планируете использовать переменные $ _SESSION
Вы всегда должны использовать session_start() один раз в First Line вашей страницы PHP, если хотите получить доступ ко всему сеансу в $_SESSION