Session start () rien que pour admin

Résolu
athena21 Messages postés 86 Statut Membre -  
athena21 Messages postés 86 Statut Membre -
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.

A voir également:

2 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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 86 Statut Membre 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 1325 Statut Membre 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 20367 Statut Contributeur 4 509
 
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 1325 Statut Membre 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 86 Statut Membre 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