На всем нашем сайте у нас есть кнопка входа в систему, когда кто-либо входит в систему, кнопка превращается в «выход из системы», и рядом с ней отображается имя пользователя. В нашей настройке сервера используется Varnish, поэтому мы разработали способ, при котором часть JavaScript выполняет POST, и мы проверяем, прошел ли пользователь проверку подлинности.
Чтобы избежать перегрузки сервера, я подумал, что было бы просто создать скрипт, который находится в корне сайта /checkuser.php, и попытаться прочитать там переменные сеанса (мы позволяем Varnish не кэшировать этот файл). Таким образом, мы можем обойти все классы, которые должны быть загружены только для проверки этого сеанса пользователя.
Однако, короче говоря, сессии в checkuser.php всегда пусты. Если я проверю с $ user-> getAttribute, это работает. И что теперь?