salut,
il existe plein de possibilités. Tu peux chercher ACL sur ton moteur de recherche préféré

par exemple en utilisant le principe des droits unix (RWX), on peux imaginer une table (user_access par exemple) qui va contenir
- id de l'utilisateur (clef étrangère vers la table des utilisateurs)
- id de la page (clef étrangère vers la table des pages, oui c'est mieux d'avoir une table qui liste les pages dans ce cas histoire d'éviter les doublons).
- au choix
* soit une colonne qui contient une entier sur le principe unix (0 à 7) et en fonction du nombre tu sais si c'est rien, lecture, lecture / écriture, lecture / écriture/ exécution (ce cas ne semble pas approprié ici

)
* soit une simple colonne pour indiquer chaque droit indépendamment des autres
* soit rien d'autre. Pour une gestion simple d'accès en lecture il te suffit de vérifier le couple user_id, page_id si il est présent dans la table c'est l'accès est autorisé. tu peux aussi, à la connexion de l'utilisateur, charger cela en session (attention quand même au vol de session c'est pas a faire un accès admin).
dans tous les cas la clef primaire est le couple user_id, page_id !
@+