Как управлять обработчиком сохранения сессии Zend с помощью Zend?

Я хочу сохранить сеанс Zend в memcache скорее, чем files Основы управления сессиями. Я правильно добавил memcache.dll файл в системе Windows 8 x64 и проверьте, что memcache работает нормально, а также установил memcached и показ служб Windows memcached Server Бег.

До сих пор я искал управление классом обработчика сохранения сеанса Zend. Я нашел один хороший, может быть, лучший в моем поиске, статья Майк Уиллбэнкс и вот ссылка на сайт. Также я вставляю здесь имя класса обработчика сохранения сеанса Zend, использующего Memcache.

class Zend_Session_SaveHandler_Cache implements Zend_Session_SaveHandler_Interface {
....
}

Кто-нибудь реализовывал этот обработчик сохранения сессии раньше? Если да, то, пожалуйста, помогите мне.

Не могли бы вы поделиться Zend session save handler класс, что вы используете, настройки application.ini и Bootstrap.php?

Заранее спасибо.

0

Решение

Я нашел решение для управления сессиями для поддоменов.

То, что я сделал, я поместил ниже трех строк в .htaccess файл для управления сессиями Memcache скорее, чем files на основе сессий. Это означает, что нет необходимости вносить изменения в php.ini файл.

Опция Memcache

php_value session.cookie_domain "{your_domain}"php_value session.save_handler "memcache"php_value session.save_path "tcp://{host}:11211" #127.0.0.1:11211

При этом нет необходимости писать отдельный обработчик для управления сессиями.

Опция Memcached

В Memcached есть небольшое другое, чтобы указать save_path как ниже.

php_value session.cookie_domain "{your_domain}"php_value session.save_handler "memcached"php_value session.save_path "{host}:11211" #127.0.0.1:11211

Удостоверься что Memcached сервер работает.

Я нашел немного больше производительности при доступе к сессии из Memcache или же Memcached вместо доступа к сеансу из files основанный подход.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]