У меня есть класс, в котором содержится список для каждого запроса, но при каждом запросе список снова пустзапросы (да, каждый запрос, я задаю значение там)
class Sessions{ private static $list = array(); .... ..... }
Это должно быть так.Каждый запрос независим и перезапускает всю программу.Используйте сеансы для хранения данных между запросами.
Если вы хотите, чтобы данные сохранялись для каждого запроса от одного и того же пользователя, вы должны использовать сеанс. Если вы хотите, чтобы данные сохранялись для каждого пользователя, вы должны хранить их в файле или в базе данных.
«статические» переменные не сохраняются до следующего запроса.Вам следует либо использовать $ _SESSION для хранения пользовательских данных для каждого пользователя, либо сохранить их в каком-нибудь файле / базе данных /...