идентификатор пользователя, чтобы при каждой загрузке страницы вы знали, какой режим просмотра просматривает, метаданные, такие как промежуток времени от изменений страницы (обнаружение ботов), локальная информация, выбор шаблона пользователя. все, что требуется для этой сессии на самом деле.
Как вы сказали $con
позвольте мне кое-что объяснить.
В php есть несколько типов переменных, основными из которых являются:
- строка
- булево в
- целое число в
- объекты
- Массивы
- ресурсы
Теперь вы можете хранить их все в сеансах отдельно от ресурсов, так как там такие вещи, как дескрипторы файлов, соединения с внешними сущностями там открываются только на время, необходимое для обработки страницы PHP, а затем там закрываются.
остальные в порядке, поскольку хранятся в памяти, и являются статическими, поэтому они не изменятся, если вы не измените их программно.
Основными объектами, которые вы должны хранить в сеансе, являются
- GUID : чтобы вы могли отслеживать, какой пользователь вошел в систему.
- Flash-данные : Таким образом, если вы делаете перенаправление, вы сможете отобразить сообщение об ошибке на другой странице.
- Данные браузера , так что вы можете сравнить, что браузер, который в данный момент просматривает, такой же, как и предыдущий, таким образом вы можете убить сеанс для безопасности.
Такие вещи, как данные базы данных, такие как строки пользователя, не должны храниться в сеансе, и вы должны создать отдельный механизм кэширования, чтобы сделать это для вас.