Я играю с созданием системы входа пользователя в php.Использовать или не использовать session_set_save_handler?
Я изучаю эту статью (http://www.evolt.org/node/60384) как способ приблизиться к этому.
В данной статье автор использует комбинацию $ _SESSION и собственной таблицы базы данных для хранения информации о пользователе.
Однако ...
Я также встретить многочисленные статьи, которые рекомендуют использовать session_set_save_handler для настройки PHP сессии, чтобы использовать базу данных изначально. (Я думаю, это более новая методика.)
Мне интересно: если я планирую настроить таблицу «activeUsers» в базе данных для записи данных сеанса, имеет ли смысл использовать session_set_save_handler? (Кажется, что если я использую базу данных для хранения какой-либо информации о сеансе в любом случае, я мог бы также обойтись без сессий файловой системы.)
Или есть некоторые преимущества, чтобы оставить php-сессии в их файловой системе по умолчанию, а затем x-check пользователя для моей пользовательской таблицы db?
Спасибо (заблаговременно) за вашу помощь.
Спасибо Майку за ответ. Рассматривая эти 4 причины, ни один из них не относится к моему делу. Поэтому у меня нет проблем с использованием обычных сеансов - * except * - Я планирую создать таблицу активных пользователей «activeUsers». Я до сих пор неясно, имеет ли смысл, чтобы сеансы использовали базу данных изначально, если какая-либо информация о сеансе пользователя будет собираться в базе данных в любом случае. – Travis
@Travis: Звучит не так, как если бы вы * нуждались * для хранения данных сеанса в базе данных, но ваше приложение может оказаться немного чище, если вы это сделаете. Вы можете попробовать пакет [Pear HTTP_Session2] (http://pear.php.net/package/HTTP_Session2), если вы не хотите писать свой собственный обработчик. – Mike