Faire un systéme de droits d'accés PHP [Résolu]

cocob84270 17 Messages postés mardi 20 mai 2014Date d'inscription 5 juin 2014 Dernière intervention - 20 mai 2014 à 13:07 - Dernière réponse : cocob84270 17 Messages postés mardi 20 mai 2014Date d'inscription 5 juin 2014 Dernière intervention
- 21 mai 2014 à 08:23
Bonjour,

Je vous explique mon souci,

Pour faire mon projet il me faut un système de droits d'accès :

-Une sessions administrateur qui gère les droits des différents Utilisateurs et accès a tout le site web

-Une sessions de visiteur ou certain page seront bloqués

Je suis débutant et je sais pas trop comment m'y prendre
si quelqu'un pourrais m'aider ou me conseiller

Merci d'avance
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
jordane45 22919 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 octobre 2018 Dernière intervention - 20 mai 2014 à 13:34
1
Merci
Bonjour,

Il existe pleins de façons de faire...

Une des façons permettant de pouvoir administrer les utilisateurs (et leurs droits d'accès) passe bien évidement par une base de données...
Perso je préfère gérer les droits sur des GROUPES plutôt que sur des users directement...

En gros...
Tu as :
- une table Utilisateurs ( id_utiliateur, nom, prenom ...)
- Une table Groupes (id_groupe,nom_groupe ... ) => [tu peux faire un groupe ADMIN, un groupe MEMBRES ..un groupe VISITEURS ....]

Et ce qui permettra de faire la liaison entre les groupes et les utilisateurs :
- Une table memberof ( id_groupe,id_utilisateur)

Pour ce qui est ensuite de donner l'accès ou non à certaines pages je le gère aussi via des tables :

- Une table PAGES (id_page,libelle ...)
- Une page PAGES_ACCES ( id_page,id_groupe).

Donc.. lorsqu'un utilisateur arrive sur le site :
S'il se connecte.... on vérifie à quel(s) groupe(s) il appartient...
Si c'est un simple visiteur..il est forcément dans le groupe "VISITEUR".
Pour chaque GROUPE auquel l'utilisateur appartient.. je compare si la page qu'il cherche à afficher est autorisée ou non.

voila l'idée....

A toi maintenant de l'adapter à tes besoins.


PS: il existe pleins d'exemple de Gestions de droits ( ou d'espaces membres) sur le net.. tu peux y jeter un oeil pour essayer d'y trouver ton bonheur...ou tout au moins..l'inspiration.


Merci jordane45 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de jordane45
cocob84270 17 Messages postés mardi 20 mai 2014Date d'inscription 5 juin 2014 Dernière intervention - 20 mai 2014 à 13:45
0
Merci
D'accord merci pour ton aide

PS: Si tu a des liens de tuto sur la gestion des droits ou autre je suis preneur merci
jordane45 22919 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 octobre 2018 Dernière intervention - 20 mai 2014 à 16:23
Bonjour,

Désolé.. je n'ai pas de liens à te proposer.
La "solution" proposée est issue de mes réflexions.
Toutes fois.. comme je te l'ai indiqué, je pense que tu pourras trouver quelques tutos/exemples sur le net.

PS: N'oublie pas de clôturer le sujet : ( Lien Marquer comme résolu se trouvant sous le titre de ta question).
cocob84270 17 Messages postés mardi 20 mai 2014Date d'inscription 5 juin 2014 Dernière intervention - 21 mai 2014 à 08:23
D'acc Merci bien
Commenter la réponse de cocob84270

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.