Могу ли я сделать это только сессией или мне нужен ACL? - PullRequest
0 голосов
/ 17 декабря 2009

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

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

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

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

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

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

Как мне структурировать БД?

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

1 Ответ

0 голосов
/ 17 декабря 2009

Поскольку сессии - это просто инструменты для сохранения пользовательских данных, вам понадобится какой-то контроль доступа. Некоторые примеры:

Здесь - это то, как мне нравится делать это с помощью домашней системы ACL.

Zend_ACL считается очень хорошим, но я сам с ним еще не работал.

...