Je veux faire un truc tout simple :
faire en sorte que la session que je gère expire 15 minutes apres le dernier click d'une part, et qu'elle se ferme apres fermeture du navigateur d'autre part.
En définissant le parametre session.cookie_lifetime dans le fichier php.ini ca fait en sorte que la session dure 15 minutes click ou pas click .. et que la session perdure meme si on ferme le navigateur
Si j'utilise ini_set() .. cela ne semble pas pris en compte .. (je le mets bien avant le session_start() de la page) .. ce qui me fait dire ca : si je le défini à 10 secondes apres une page où j'initialise une variable, apres ce laps de 10 secondes .. la variable est toujours défnie si j'actualise la page ..
bref, toute aide me serait plus qu'utile !
merci
David
Publicité
Posté le 22-10-2004 à 15:34:21
muzik
Posté le 26-10-2004 à 18:40:51
personne n'a de piste à me fournir ?
David
naceroth
Posté le 26-10-2004 à 19:02:16
Attention, session.cookie_lifetime ne détermine pas la durée de vie de la session mais celle du cookie de session, c'est pas la même chose
Pour la session elle-même, hum, j'ai un trou, ce serait pas session.cache_expire ?
ratibus
Posté le 27-10-2004 à 11:24:19
C'est session.gc_maxlifetime (par défaut 24 minutes).
hello petite question quelle est la valeur max de session.cookie_lifetime
théoriquement on peu mettre un entier, mais PHP_INT_MAX marche pas
ionik
Posté le 27-10-2008 à 22:42:21
la session de vie maximal d'un session est celle du navigateur
C'est a dire que tu peut avoir la sesssion sur plusieur jours si tu enregistre les pages comme le fait firefox et que ton serveur n'efface les sessions qu'aprés la fermeture du navigateur (trou de sécurité notoire) Mais c'est la réponse a la question