Я хочу сохранить сеанс 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?
Заранее спасибо.
Я нашел решение для управления сессиями для поддоменов.
То, что я сделал, я поместил ниже трех строк в .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
основанный подход.
Других решений пока нет …