Aide pour l'utilisation des sessions en php

Fermé
kmorel - 22 août 2018 à 17:14
 kmorel - 22 août 2018 à 17:27
Bonjour les amis. j'ai un petit problème avec mes sessions.
j'ai créé un site d'informations ou certaines rubriques ne peuvent être lues que par les membres. j'ai utilisé les variables sessions pour l'espace membre en prenant soin de les ouvrir au début de chaque page.
j'ai également créé un bouton de déconnexion qui ferme la session et renvoie à l'accueil standard.
Mais mon problème est que quand on se déconnecte et que l'on est sur la page d'accueil standard, il suffit de faire retour pour retourner dans la section réservée aux membres; Que dois-je faire pour y remédier?
je veux que lorsqu'on se déconnecte, si l'utilisateur appuie sur la touche retour, ça le renvoie à la page de connexion et non directement dans la section membres.

Merci d'avance pour votre aide.
A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
Modifié le 22 août 2018 à 17:20
Bonjour,

TU créés un fichier : control_acces.php
Dans ce fichier, tu vérifies que la variable de session existe.
Si elle n'existe pas... retour à la page d'accueil (ou de connexion) via une redirection.
<?php
//control_acces.php
session_start();

$user = !empty($_SESSION['mavariabledesession']) ? $_SESSION['mavariabledesession']: NULL;
if(!$user){
  header('location: lapagequetuveux.php');
  exit(); //toujours mettre un exit après une redirection
}

?>

Et dans tes différentes pages à accès réservé
include_once 'chemin/vers/fichier/control_acces.php';



0
k merci Jordane. j'essaie et je vous revient
0