У кого-нибудь есть рабочий образец PHP session_set_save_handler? - PullRequest
2 голосов
/ 26 марта 2010

PHP Версия 5.1.6 Весь день пытаюсь .. Я сейчас ломаю голову ... Я понимаю это, но не могу заставить это работать. Мне нужно хранить данные сеанса в базе данных mysql, потому что мы балансируем запрос между двумя серверами, поэтому обычные сеансы не будут работать ... Мне нужно использовать эту функцию ... session_set_save_handler ... и я не могу заставить ее работать .. любая помощь очень ценит это. Спасибо!

Ответы [ 2 ]

3 голосов
/ 26 марта 2010

Если вы посмотрите на комментарии на странице документации PHP для session_set_save_handler(), вы увидите полную копию класса, который будет хранить данные сеанса в базе данных.

Базовая схема базы данных состоит из 3 столбцов: идентификатор сеанса, данные сеанса и метка времени сеанса

Идентификатор сеанса и данные сеанса являются критическими, поскольку PHP предоставляет вам оба. Идентификатор сеанса - это произвольный идентификатор, а данные сеанса - serialize() -подобная строка, представляющая данные сеанса.

Временная метка просто для вас, чтобы выяснить, когда удалить ее.

У меня также есть старая рабочая копия Session Handler здесь в одной из моих старых платформ.

1 голос
/ 26 марта 2010

Полный скрипт доступен по адресу:

http://forums.devnetwork.net/viewtopic.php?t=23781

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