Недавно я построил систему безопасности, которая контролирует, какие страницы пользователь может видеть и получать, я построил ее так, чтобы все значения для каждой страницы в системе хранились в переменной сеанса при входе в систему, чтобы избежать необходимости доступа к базе данных для каждой загрузки страницы для ту же информацию.Когда вы должны использовать переменную сеанса в php?
В таком случае, я считаю правильным использовать переменную сеанса. Но если бы это были значения, используемые только на одной странице, я бы мог получить доступ из базы данных.
В какой момент, между этими двумя крайностями, задается значение в переменной сеанса правильно? Или они основаны на том, что вы храните, как имя пользователя, а не на том, сколько вы используете?
Похоже, вы получите больше пользы от слоя кеширования. Предварительная загрузка данных всех страниц, если пользователь не имеет доступа к этим страницам, является пустой тратой ресурсов. – ceejayoz
@ceejayoz Я только храню массив бит-флагов, чтобы узнать, какие ссылки и элементы меню отображаться в заголовке и на страницах. Ничего о самом содержании страницы, Извините, если я не понял. – user3700940