Hola, tengo que hacer una intranet un tanto grande y me preguntaba como manejar el tema de los niveles de usuarios en grupo, gralmente lo que hago es crear una tabla intermedia que tenga el id del grupo y el id de seccion y si se corresponde le da acceso al usuario a esa seccion sino no.
Otra forma que vi, es utilizar los operadores de bits de php para crear un sistema de permisos como el que se usa en sistemas unix.
cual de los dos es mas efectivo?
otra duda que tengo es que siempre que entro a una seccion debo hacer una consulta a la base de datos para ver si el usuario tiene permisos, hay otra forma mejor de hacer esto? quizas guardando los permisos tipo en un cache pero no lo veo muy seguro, que es lo mejor en cuanto a seguridad / rendimiento, por ahi hay otras formas mas eficaces de hacer esto que desconozco
de ante mano gracias
saludos