Могу ли я сделать это только с сеансом или мне нужен ACL?

Я планирую создать простую систему управления проектами с помощью PHP / MySQL / Codeigniter.

Будет супер-админ, администратор и около 20 пользователей. Пользователь A, B, C …

И будет около 50 проектов. Проект 1, 2, 3 …

Пользователь A и B смогут получить доступ к страницам проекта 1, пользователь C, D и F смогут получить доступ к страницам проекта 2 и т. Д.

Могу ли я сделать это с сеансом?

Или мне нужно использовать ACL?

Как я должен структурировать БД?

Можете ли вы дать мне свои идеи, пожалуйста?