Для того что бы приручить механизм сессий в PHP нам нужны шесть callback функций. По сути, задача наша заключается в том, что бы адаптировать эти функции для работы с базой данных.
Создаем таблицу для хранения сессии.
Собсна, об этом можно прочитать в инете... Например, введя в гугле фразу " Хранение сессий в базе данных".
Совсем другой разговор, если речь не о обычных сессиях php, а неких механизмах, реализованых в логике приложения.
Хранение сессии в базе данных.
Несмотря на то, что стандартный способ хранения данных сессии подходит для большинства задач, с которыми могут столкнутся php-разработчики, иногда вам всё же придётся искать альтернативу.
PHP передает идентификатор сессии и данные сессии. Вы можете не волноваться о формате данных, поскольку php сериализует эти данные, они представляют из себя строку.
В связи с этим, необходимость хранения сессий в базе очень актуальна.
По умолчанию PHP сохраняет данные сессии в /tmp.
Очевидным решением будет отказаться от хранения файлов сессий в стандартной папке. Предпочтительнее хранить их в базе данных.
. Подход, позволяющий хранить PHP-сессии в базе данных вместо файлов.
Опубликовано Vladimir в 21:19 Tagged with: MySQL, PHP, база данных, сессия. 23 Ответов в “Хранение PHP-сессий в базе данных”.
Сегодня я Вам поведаю как хранить сесcии для PHP в базе данных. По умолчанию PHP использует для хранения сессий дисковые файлы(одна сессия в один файл, где название файла - session_id). Файл создается, как только новая сессия начинает, и удаляется...
leopard.in.ua/.../копияна сайтеТема в разделе 'PHP и базы данных', создана пользователем -=[KILLER]=-, 22 окт 2006.
"кто в онлайне" не требует хранения сессии в БД. есть подозрения, что хранение сессионной информации в бд, а не фс - результат паранойи.
Доброго времени суток! Как хранить сессии стандартными средствами PHP или в БД? Часто замечаю что в cms сессии хранят в БД. В каких ситуациях использовать хранение в БД ?
Сессии живут не особо долго — данные, по сути, эфемерны.
Несмотря на то, что стандартный способ хранения данных сессии подходит для большинства задач, с которыми могут столкнутся php-разработчики, иногда вам всё же придётся
Прежде чем вы сможете хранить данные сессии в базе данных вам необходимо создать таблицу.