Session start () rien que pour admin

Résolu
athena21 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -  
athena21 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,
j'ai une douzaine de page consacrée pour l'administrateur d'un site et je veux pas que d'autres personnes aient accès ces pages.
donc je dois faire une condition au début de chaque page

<?php
session start();
if if(isset($_SESSION['nomdelasession']))
// l'admin va pouvoir voir la page puis modifier ou supprimer
// body
</body>
</html>
// else il doit être redirigé vers une autre page
j'espère que j'ai bien expliqué ce que je veux faire.
Je vous remercie pour vos réponses et pour votre temps.

2 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Et c'est quoi la question ?

Il suffit de faire comme ça :
<?php
session_start();

if(isset($_SESSION['identifiant'])) { ?>
    <!-- Code de la page -->
<?php } else
    header('Location: connexion.php');
?>
2
athena21 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci avion-f16.
:$ je n'ai pas fais attention à la question désolée, mais tu m'as donné la réponse que je cherchais :d et ca marche bien, merci
0
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
Par contre, fais attention à la sécurité, les variables de session peuvent être modifié par l'utilisateur (pirate) et donc si tu vérifies uniquement par les sessions que l'utilisateur est un admin, ce n'est pas très sécurisé.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Ce n'est pas possible, les données des sessions sont stockées sur le serveur.
La seule chose que l'internaute peut changer, c'est son PHPSESSID.
S'il le change par un inexistant, ça session sera tout simplement détruite.
0
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
dis ce que tu veux mais j'ai subis un hacking à cause de ça :/
enfin, il y à ptet autre chose, je ne le saurai sans doute jamais.
0
athena21 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   4
 
merci okuni j'ai déjà fais une page d'authentification puis toutes les variables sont sécurises avec la méthode POST, comme ca je ne crains plus rien, n'est ce pas?
0