Bonjour,
Cela fait un moment que je me bats avec mes sessions sans trouver de solution. J'avais mis ce problème de côté pendant un temps, mais me voilà obliger à le résoudre.
Ma session fonctionne correctement en mode "manuel"
Sur ma page de login j'ai :
index.php
j'ai une fonction de contrôle :
Que j'appelle au début de mes pages :
Le problème est que je peux m'authentifier aujourd'hui, aller sur mes pages et continuer demain sans que ma session se soit déconnecté automatiquement. Par exemple au bout de 15 minutes l'utilisateur doit être déconnecté si ce dernier n'a pas fait de nouveau "postback"
Merci de votre aide.
Cela fait un moment que je me bats avec mes sessions sans trouver de solution. J'avais mis ce problème de côté pendant un temps, mais me voilà obliger à le résoudre.
Ma session fonctionne correctement en mode "manuel"
Sur ma page de login j'ai :
index.php
if ($_POST['login']=='vince' && $_POST['pwd']=='test')
{
$Lifetime = 10;
ini_set("session.gc_maxlifetime", $Lifetime);
session_start();
$_SESSION['user'] = $_POST['login'];
$_SESSION['ESTIDENTIFIE']=true;
header('location:accueil.php');
}
j'ai une fonction de contrôle :
function isIdentified()
{
$Lifetime = 10;
ini_set("session.gc_maxlifetime", $Lifetime);
session_start();
return (isset($_SESSION['ESTIDENTIFIE']) && $_SESSION['ESTIDENTIFIE']);
}
Que j'appelle au début de mes pages :
if (isIdentified()==false)
echo header('location:index.php');
Le problème est que je peux m'authentifier aujourd'hui, aller sur mes pages et continuer demain sans que ma session se soit déconnecté automatiquement. Par exemple au bout de 15 minutes l'utilisateur doit être déconnecté si ce dernier n'a pas fait de nouveau "postback"
Merci de votre aide.