Changer le bail (expire) d'une session PHP [Résolu]

Signaler
Messages postés
5
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
6 juillet 2010
-
Messages postés
5
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
6 juillet 2010
-
Bonjour,

Après avoir cherché et testé des trucs qui ne marchent pas, voici ma requête : après avoir renseigné sa durée et l'avoir démarré, peut-on modifier le bail (expire) d'une session?

Voici un simple exemple :
<?php

// 1 jour de session
ini_set('session.cookie_lifetime',86400);
session_start();

// Affectations
$_SESSION['a']=1;
$_SESSION['b']=1;
$_SESSION['c']=1;

// Changement du bail (expire) de la session
// ? ? ?

?>


Merci par avance!

6 réponses

Messages postés
5
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
6 juillet 2010

C'est bon c'est résolu :

<?php

// 1 jour de session
ini_set('session.cookie_lifetime',86400);
session_start();

// Affectations
$_SESSION['a']=1;
$_SESSION['b']=1;
$_SESSION['c']=1;

// Changement du bail (expire) de la session, à 10 minutes par exemple
session_set_cookie_params('600');
session_regenerate_id(true);

?>

Messages postés
507
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
22 juin 2012
2
Messages postés
5
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
6 juillet 2010


[...] vous devez appeler session_set_cookie_params() pour chaque script et avant l'appel à session_start().


Je post pour paramétrer la durée après avoir lancé la session. J'avais déjà vu cette doc.
Messages postés
507
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
22 juin 2012
2
Sa me paraît logique de modifier les paramètre de la session avant l'appel de la session.

Ce que tu cherche a faire on dirai ma l'air complètement incompréhensible

Je m'explique.

Si j'ai bien compris tu cherche a modifier la valeur de la durée de session après l'appel a la session et sur la même page.

Quel est l'intérêt ??? ^o) j'ai du mal a saisir.



L0rD...
Messages postés
5
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
6 juillet 2010

L'intérêt est que selon certaines informations récupérées en début de script dans les variables de session, le délai d'expiration doit être modifié en fin de script car tout le monde n'aura pas le même profil dans l'application (client, fournisseurs etc.).

Néanmoins, je ne suis pas contraint à tout faire sur un seul et unique script, si ça peut ouvrir la porte à une solution.

Merci pour les réponses.
Messages postés
507
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
22 juin 2012
2
Ben soit tu attend une solution en une seul page.

Soit tu le fait en 2 page et ton problème est résolu.

Bonne continuation


L0rD...