Уважаемые форумчане! Требуется ваша помощь!
Подскажите, как правильно?
вариант 1)
- Пользователь заходит на сайт.
- Заходит на определённую страницу сайта.
- Делаем запрос в базу данных, можно ли ему эту страницу видеть.
- И так про каждую страницу на которую он заходит.
вариант 2)
- Пользователь заходит на сайт.
- Делаем запрос в базу данных, какие вообще страницы ему можно видеть, сохраняем массив в переменную сессии.
- Пользователь заходит на определённую страницу сайта.
- Сверяем каждый раз с массивом разрешённых страниц
В первом варианте минус - куча запросов в базу данных, во втором - теоретически огромный массив
В принципе я думаю что первый вариант лучше, но есть сомнения, поэтому решил спросить