From fc62455f51565abbdd251c5aac1a79a47789bcaf Mon Sep 17 00:00:00 2001 From: ycharbi Date: Tue, 25 Jan 2022 17:41:00 +0100 Subject: [PATCH] Tentative de persistence de la session utilisateur pour 30 jours --- pages/visiteurs/formulaire_accueil.php | 5 +++++ services/traitements/utilisateurs/identification.php | 2 ++ 2 files changed, 7 insertions(+) diff --git a/pages/visiteurs/formulaire_accueil.php b/pages/visiteurs/formulaire_accueil.php index bd8415e..b7e21d3 100644 --- a/pages/visiteurs/formulaire_accueil.php +++ b/pages/visiteurs/formulaire_accueil.php @@ -5,6 +5,11 @@ * Impose une authentification du visiteur pour continuer. * Redirige les tentative d'identification pour traitement et test de légitimité. */ +session_start(); +if (isset($_SESSION['id_utilisateur']) && isset($_SESSION['pseudo_utilisateur']) && isset($_SESSION['nom_utilisateur']) && isset($_SESSION['privilege_utilisateur']) && !empty($_SESSION['id_utilisateur']) && !empty($_SESSION['pseudo_utilisateur']) && !empty($_SESSION['nom_utilisateur']) && !empty($_SESSION['privilege_utilisateur'])) { + header ("location: /pages/gestion/administration.php?page=accueil"); + die(); +} require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/entete.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/messages/messages.php"); diff --git a/services/traitements/utilisateurs/identification.php b/services/traitements/utilisateurs/identification.php index 9e52245..5812370 100644 --- a/services/traitements/utilisateurs/identification.php +++ b/services/traitements/utilisateurs/identification.php @@ -17,6 +17,8 @@ if (isset($_POST['identifiant']) && isset($_POST['mdp']) && !empty($_POST['ident $result = validationIdentifiants($pdo,$_POST['identifiant'],trim($_POST['mdp'])); if($result) { + $duree_session=2592000; + session_set_cookie_params($duree_session); session_start(); $_SESSION['id_utilisateur'] = $result[0]['id']; $_SESSION['pseudo_utilisateur'] = $result[0]['utilisateur'];