[PHP] Problème avec les sessions...

Fermé
Nico - 2 juin 2005 à 14:54
 Ahima - 10 juin 2009 à 17:12
Bonjour,

Dans mon PHP lorsque je fais :

session_cache_expire(10);
session_cache_limiter('private, must-revalidate');
session_start();

cela n'a aucune influence, les parametres "session.cache_limiter" et "session.cache_expire" garde les valeurs indiquer dans le php.ini

Y'a t'il un autre parametre a toucher afin que je puisse modifier ces valeurs dans le php ?

Merci a tous pour votre aide.
A voir également:

4 réponses

Personne n'a d'idées :(((
0
dedale82 Messages postés 403 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 28 octobre 2008 282
6 juin 2005 à 09:52
Salut,
jette un coup d'oeil sur la fonction ini_set() :
http://fr2.php.net/manual/en/function.ini-set.php

A plus
0
Merci pour ton message.
J'ai placé les ini_set() suivant :

ini_set('session.cache_expire','1');
ini_set('session.cache_limiter','private, must-revalidate');
ini_set('session.gc_maxlifetime','1');
session_start();

Si je fais un phpinfo(), on voit bien que ces nouveaux paramètres ont bien été pris en compte.

Toutefois, ma session ne grille toujours pas (au bout d'une minute)...



J'ai fais 2 fichiers php pour tester, quelqu'un peut il les tester et me dire si chez lui les sessions grillent au bout d'une minute :


Fichier test.php :
-------------------
<?
ini_set('session.cache_expire','1');
ini_set('session.cache_limiter','private, must-revalidate');
ini_set('session.gc_maxlifetime','1');
session_start();

$_SESSION['APX_SESSION_OK']='ok';

echo "APX_SESSION_OK = ".$_SESSION['APX_SESSION_OK']."<BR>";

echo "<br>";
echo "<br>";
echo "<a href='test2.php'>GO TEST2 </a>";

phpinfo();

?>



Fichier test2.php :
---------------------
<?

session_start();

if ( $_SESSION['APX_SESSION_OK']=='ok') {

echo "Boucle 1<BR>";

} else {

echo "APX_SESSION_OK non défini<BR>";
echo "Boucle 2<BR>";

}

echo "APX_SESSION_OK = ".$_SESSION['APX_SESSION_OK']."<BR>";
echo "<BR>";

echo "<br>";
echo "<br>";
echo "<a href='test.php'>GO TEST </a>";

phpinfo();

?>



Merci à tous pour votre aide, car je suis vraiment dans la m...
0
Up !
J'ai le meme probleme, ini_set("session.gc_maxlifetime", 1); est bien "pris en compte" dans quand je regarde phpinfo() mais concretement la valeur n'est pas prise en compte.
Je pense qu'un parametre dans le php.in empeche de redefinir maxlifetime a l'aide de ini_set().
Je ne trouve pas se parametre !
Quelq'un de calé sur le sujet pourrais t-il nous aider svp?
Merci d'avance
0