Hola
 
La herramienta 
Scaffolding está activa en las versiones anteriores a 2.0 
Una buena forma de 
actualziar/eliminar/insertar rápidamente puede ser utilizando 
Active Record. 
Con respecto a las 
sessiones sólo puedes almacenar 4kb, así que tendrás que buscar otras alternativas.
El menú que comentas debe ser con los datos individuales de cada usuario, pero el mismo esquema, es decir la misma plantilla. Trata de pasar los datos del menú a la vista ó crear un método en la clase autenticación que te devuelva los datos que necesitas para conformar el menú.
También podrías comprobar que según el Rol del usuario sea lo que se muestre en el menú  y así no tendrías que cargar tanto el array session.
saludos