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 : Sélectionner tout - Visualiser dans une fenêtre à part
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