session_dureedevie
le 23/02/2005 à 23:22
Bzh
Désolé je l' ai refais et testé !!!
- <?php
- //Déclaration de la session
- session_start();
- //test si la variable existe
- if(!isset($_SESSION['time'])){
- //elle n' existe pas on la déclare
- $_SESSION['time'] = time()+1200;
- }
- //test de la durée
- if($_SESSION['time'] < time()){
- //destruction de la session
- session_unset();
- session_destroy();
- //redirection
- header("Location: ./index.php");
- exit();
- }else{
- //reste de ton code
- }
- ?>
Mais tu aurais pu comprendre pkoi mon code était mauvais (celui du dessu) tt simplement parce que je m' éttait trompé de signe... Cela redirigeait lorsque l' on était dans une durée inférieur à 20 mn... Il suffisait d' inverser le signe...
Désolé !!!
le 24/02/2005 à 13:30
sonia
Merci pour ton aide je vais tout de suite essayer
vraiment merci beaucoup c 'est vraai que ' orai pu le voir toute seul mais j' ai trop travailler sur mon appli php ces pour sa j'etais tres

fatigues.
voila mais sinon merci.
le 25/02/2005 à 10:25
sonia
dsl de te dire sa mais chez moi sa marche vraiment pas jai fait pour teste avec 2 seconde mais sa fait rien j' attend mais rien ne se passe.
le 25/02/2005 à 10:30
sonia
jai mis sa tout en haut de ma page peut etre qui 'il fallait le mettre avant chaque action de la page pour eviter que si le temps et depasser l'action se produise.
le 25/02/2005 à 10:48
Rex
Dans toutes les pages sauf la page d'indexe, tu mets :
- <?php
- require 'prepend.inc.php';
- // .... le reste
- ?>
Sur la page d'indexe, tu fais :
- <?php
- <?php
- session_start();
- $_SESSION['logged'] = true;
- // la suite ...
- ?>
Ensuite, il faut travailler les paramètres de configuration des sessions en faisant :
session.gc_maxlifetime = 1200
session.gc_probability = 1
session.gc_divisor = 1
Bon, passer le GC à 100% n'est pas une très bonne chose pour les performances mais c'est indispensable si ton site à moins d'une requête par seconde.
Pour le cookie, oublies, ça n'a rien à voir.
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
le 25/02/2005 à 11:07
Rex
Oublies ma solution, elle n'est pas complète et celle de Bzh est plus simple.
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
le 25/02/2005 à 11:19
sonia
o mais elle marche pas non enfet ces moi qui n'arrive pas a la faire fonctionner
cinon merci
le 25/02/2005 à 11:52
Rex
J'ai rien compris !
En français, ça donne quoi ta phrase ?
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
le 25/02/2005 à 12:02
sonia
ben jtai di sa marche pas .
le 25/02/2005 à 12:03
Rex
ben jtai di sa marche pas .
Ok, je laisse tomber.
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines