[Zend_Session] Session et plusieurs instances de navigateur
Bonjour,
comme dans l'intitulé, j'ai un souci avec les sessions lorsque j'ai plusieurs instances de navigateurs ouvert (au moins 2).
Mon bootstrap est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
date_default_timezone_set('Europe/Paris');
//Mise en place des répertoires et chargement des classes
set_include_path('.'
. PATH_SEPARATOR . './library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . './application/mesclasses/'
. PATH_SEPARATOR . get_include_path());
include "Zend/Loader.php";
define('FPDF_FONTPATH','fpdf/font/');
include "fpdf/cellpdf.php";
Zend_Loader::registerAutoload();
//Chargement de la configuration
$config = new Zend_Config_Ini('./application/config.ini',null,true);
$aide = new Zend_Config_Ini('./application/aide.ini',null,true);
$glossaire = new Zend_Config_Ini('./application/glossaire.ini',null,true);
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);
$registry->set('aide', $aide);
$registry->set('glossaire', $glossaire);
//Démarrage de la session
Zend_Session::forgetMe(); //Détruit la session à la fermeture du client.
Zend_Session::start();
//Mise en place du contrôleur
$frontController = Zend_Controller_Front::getInstance();
$frontController ->throwExceptions(false);
$frontController ->setControllerDirectory('./application/controllers');
Zend_Layout::startMvc(array('layoutPath'=>'./application/layouts'));
//Helper Doctype
$doctypeHelper = new Zend_View_Helper_Doctype();
$doctypeHelper->doctype('XHTML1_STRICT');
//run!
$frontController ->dispatch();
?> |
Mon problème concerne Zend_Session::forgetMe();
- Apparemment ma session n'est pas détruite si je ferme mon 1er navigateur (firefox) et laisse le 2ème navigateur (firefox).
- Si je test en ouvrant une seule instance du navigateur, à la fermeture de celui-ci, la session est killé, nickel !
Savez-vous comment faire pour que ma session soit détruite sans que Zend se mélange les pinceaux avec plusieurs instances ?
Merci