Nous avons récemment mis à jour nos versions PHP et Apache sur notre serveur. Auparavant, nos sessions pouvaient être reportées entre les sous-domaines sans erreur. Malheureusement, lorsque nous avons effectué les mises à jour, il a cessé de fonctionner. D'après ce que je peux voir, tout est pareil. J'ai essayé ini_set ("suhosin.session.cryptdocroot", "Off"); ini_set ("suhosin.cookie.cryptdocroot", "Off");PHP 5.3.2 et Sessions Zend Framework
Mais cela n'a pas fonctionné.
Je place déjà dans mon Bootstrap le cookie_domain à ".website.com".
Quelqu'un a-t-il des idées sur ce qui aurait pu être changé pour rendre ce grand impact?
Voici le code:
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();
Un code pour nous? Assurez-vous de définir cookie_domain avec Zend_Session avant de commencer la session – Ashley
Mise à jour du code, d'après ce que je peux voir, nous ne faisons rien de mal il semble être arrivé lors de nos mises à jour de PHP et Apache –