Io uso una tabella utenti ed ad ogni utente è associato un gruppo. I gruppi sono in una tabella ed ad ogni gruppo sono associate le pagine alle quali può accedere.
Diciamo però che si può anche fare che ogni pagina richieda al caricamento l'appartenenza ad un certo gruppo.
Insomma un po' in stile permessi linux.