Tuer une session php
Bonjour,
je me suis bloqué depuis deux jours pour trouver un truc.
j'aimerais avoir le script php qui permet de fermer une session automatiquement a partir d'un moment donnée XXX.
merci en avance.
je me suis bloqué depuis deux jours pour trouver un truc.
j'aimerais avoir le script php qui permet de fermer une session automatiquement a partir d'un moment donnée XXX.
merci en avance.
6 réponses
-
En principe ton php.ini le défini par défaut
-
Salut.
À chaque chargement de page, stocke dans une variable de session le timestamp actuel.
Avant d'actualiser la variable, vérifies que la différence entre sa valeur et le timestamp actuel est inférieure à x secondes. Dans le cas contraire, tu détruits la session.<?php session_start(); if(isset($_SESSION['lastLoad']) && ($_SESSION['lastLoad'] - $_SERVER['REQUEST_TIME']) > 300) { session_destroy(); } $_SESSION['lastLoad'] = $_SERVER['REQUEST_TIME']; ... -
comment ça ?
ta compri ce que je voudrais faire moi ? -
moi je voudrais passer par une condition if pour savoir est ce que vraiment l'utilisateur a laissé sa session ouverte ou il est encore connecté
je vais tester ce qu'il a ecrit avion-f16 -
Ou aussi, tu peux faire simplement çà:
A l'identification:$_SESSION['nom_variable_1']=time();
Puis sur ta page:$_SESSION['nom_variable_2']=time(); if($_SESSION['nom_variable_2']-$_SESSION['nom_ariable_1']>x) { session_destroy(); }
Remplace le x par le temps que tu veux. Je n'ai pas testé donc... Je ne sais pas si ca marche.
Bien à vous,
BipBip.
----------------------------------------
A bit of motivation goes a long way... -
merci beaucoup mon frere