Недавно мы обновили наши версии PHP и apache на нашем сервере.PHP 5.3.2 и Zend Framework Sessions
До этого наши сеансы были перенесены между субдоменами без ошибок.
К сожалению, когда мы сделали обновления, он прекратил работать.
Из того, что я вижу, все одно и то же.
Я пробовал ini_set ("suhosin.session.cryptdocroot", "Off"); ini_set ("suhosin.cookie.cryptdocroot", "Off");
Но это не сработало.
Я уже устанавливаю в своем Bootstrap файл cookie_domain на «.website.com».
У кого-нибудь есть идеи, которые могли бы быть изменены, чтобы сделать это большим ударом !?
Вот код:
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
ini_set('session.cookie_domain', '.website.com');
$db = Zend_Registry::get('db_global');
$config = array(
'name' => '_sessions',
'primary' => 'id',
'modifiedColumn' => 'modified',
'dataColumn' => 'data',
'lifetimeColumn' => 'lifetime',
'customerIdColumn' => 'customer_id',
'db' => $db // db adapter
);
//I tried it with the typical savehandler and got the same result of not working
Zend_Session::setSaveHandler(new Custom_Session_SaveHandler_DbTable($config));
Zend_Session::start();
Любой код для нас? Убедитесь, что вы установили cookie_domain с Zend_Session до начала сеанса. – Ashley
Обновлен код. Из того, что я вижу, мы ничего не делаем неправильно, похоже, произошло во время наших обновлений PHP и Apache. –