Я занимаюсь разработкой сайта для создания закладок в СМИ и ищу способ запомнить, сделал ли пользователь закладку на элемент (без необходимости заходить в БД при каждой загрузке страницы для проверки).
Раньше я не пользовался сессиями PHP, но думаю, что они сработают.
Имеет ли смысл выполнять первоначальный вызов БД, когда пользователь входит в систему, захватить все элементы, которые пользователь добавил в закладки, и сохранить массив всех идентификаторов элементов в сеансе пользователя?
Затем, когда страница загружена, для каждого из 100 элементов на странице она проверяет, есть ли идентификатор этого элемента в массиве сеанса (поэтому мы знаем, отображать ли кнопку «закладка» или индикатор того, уже в закладки).
Просто хочу убедиться, что это правильная стратегия или есть лучший способ. Будет ли это работать нормально, даже если в массиве 10 000 идентификаторов?