IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

droits d'accès utilisateur dans une appli


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut droits d'accès utilisateur dans une appli
    Bonjour,

    dans une application développée en PHP, les différentes pages sont accessibles via un menu (2 niveaux). Les utilisateurs sont regroupés par niveau d'acces.

    Comment gérez vous ces droits ?

    - en cachant les menus non autorisés ? (mais on peut toujours accéder à la page si on a l'url)
    - en controlant à chaque chargement de page les droits (ce qui implique d'avoir toutes les url de l'appli en BD, lourd pour modifier ces droits)
    - en faisant les 2 ? en ayant en BD le menu complet ainsi que les urls associées ? quid des 'sous-urls' (parfois communes à plusieurs menus) ? ...
    - en ayant une url unique (index.php) qui charge elle meme les différentes pages ?
    - ... ??

    merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 191
    Par défaut
    ben je pense que le plus simple est d'utilisé simplement index.php
    la dessus tu utilise des paramètres url pour décomposer en structures ton site
    après c'est dans la conception même de l'architecture qui faut réfléchir.

    pour ma part j'ai choisi de faire comme suit:
    -module
    -branche (sous module)
    -action

    j'ai des droits d'accès primaire sur le module qui sont en gros lire,écrire,supprimer
    donc faut au moins lire pour avoir la chance d'accédée au paramètre module et branche. suivant le niveau tu aura plus ou moins accès au différentes actions.

    après j'ai des droits simple sur mes articles genre lecture ou non

    donc ca fait que
    si tu as les droit de lecture tu pourra accèder à la page

    index.php?module=page&branche=news&action=display
    ce qui afficherai toutes les pages en gros
    index.php?module=page&branche=news&action=modify&item=1
    ce qui affiche le formulaire pour les droits ecrire si item = null ca sera un nouvel article
    index.php?module=page&branche=news&action=delete&item=1
    supprime pour les droits suppression

    ensuite ben tu aura accès à la modification et suppression
    et pour finir les droits sur les articles sont en gros oui je peux tout faire non je vois pas l'article et donc aucune modif possible

    donc suffit de faire un test sur les parametres
    pour module on test le droit lecture
    pour branche ben rien c'est juste pour décomposer un module en sous module
    pour action ben selon le type on aura les choix lire,écrire,supprimer

    je sais pas si ca répond

  3. #3
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    merci pour ta réponse.

    pour savoir si un user a acces à un module ou non, tu as ça dans une table je suppose ?

Discussions similaires

  1. [Débutant] privileges et droit d'acces selon utilisateur dans une application web
    Par handsome01 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/02/2012, 20h20
  2. gestion des accès dans une appli VB6
    Par bricew dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/04/2008, 09h49
  3. Réponses: 2
    Dernier message: 18/03/2008, 10h23
  4. [8.1] Accès JNDI distant dans une appli Web
    Par fedfil dans le forum Weblogic
    Réponses: 1
    Dernier message: 22/12/2006, 17h56
  5. Interdire le Clic Droit dans une appli sous windows XP
    Par new-gate dans le forum Windows
    Réponses: 10
    Dernier message: 04/11/2005, 00h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo