par
naholyr » 16 oct. 2006, 17:27
Sinon pour t'offrir une solution de rechange, j'utilise personnellement un wrapper aux fonctions de session de départ, afin de gérer plus finement les dates de péremption.
Sur le principe, pour attribuer une date de validité plus courte à un lot de variable je stocke $_SESSION['mes_variables_de_courte_duree'] = array('expires' => time()+60, 'ma_variable_1'=>'ma_valeur_1', etc...).
Je regroupe ainsi mes variables dans un même tableau en session, accompagnées d'une date d'expiration.
À chaque début de page, en plus de session_start(), je vérifie chaque lot de variable et je fais simplement un unset() sur les lots périmés.
À chaque attribution de valer à une variable du lot, je remets à jour la date d'expiration.
Encapsulé dans une classe ça fait joli mais tu peux tout aussi bien gérer ça "à la main" pour ton formulaire en mettant une durée de vie très courte pour te rassurer.
Sinon pour t'offrir une solution de rechange, j'utilise personnellement un wrapper aux fonctions de session de départ, afin de gérer plus finement les dates de péremption.
Sur le principe, pour attribuer une date de validité plus courte à un lot de variable je stocke $_SESSION['mes_variables_de_courte_duree'] = array('expires' => time()+60, 'ma_variable_1'=>'ma_valeur_1', etc...).
Je regroupe ainsi mes variables dans un même tableau en session, accompagnées d'une date d'expiration.
À chaque début de page, en plus de session_start(), je vérifie chaque lot de variable et je fais simplement un unset() sur les lots périmés.
À chaque attribution de valer à une variable du lot, je remets à jour la date d'expiration.
Encapsulé dans une classe ça fait joli mais tu peux tout aussi bien gérer ça "à la main" pour ton formulaire en mettant une durée de vie très courte pour te rassurer.