Получить настройки авторизованного пользователя - PullRequest
2 голосов
/ 11 января 2010

Извините за заголовок, но так как я довольно бесполезен в php / mysql, я не могу найти хороший заголовок

В настоящее время я создаю сообщество для развлечения.

Мне нужно иметь возможность получать всю информацию о авторизованном пользователе по всему сайту.

Какой лучший способ сделать это? Прямо сейчас у меня просто есть запрос в index.php (я включаю все страницы через index.php), который запрашивает таблицу пользователей, где id = session [id]. Я предполагаю, что это действительно замедлит работу сайта, так как каждый пользователь продолжает перезагружать страницы.

Что мне интересно, есть ли более разумный способ?

Ответы [ 3 ]

1 голос
/ 11 января 2010

Получите информацию при первом входе пользователя в систему, затем сохраните необходимые данные в массиве $ _SESSION.

0 голосов
/ 11 января 2010

Не похоже, что в данный момент вам следует беспокоиться о скорости, пока запросы в базу данных по каждому запросу будут нормальными.

Как только вы углубитесь в свой проект и, возможно, все ваши запросы к базе данных начнут тормозить ваш сайт, ТОГДА вам следует взглянуть на оптимизацию, такую ​​как снижение нагрузки на базу данных и детали кэширования.

0 голосов
/ 11 января 2010

вы можете получить все переменные через переменную $_SESSION print_r($_SESSION); должен возвращать содержимое сеанса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...