Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我打算用 PHP/MySQL/Codeigniter 创建一个简单的项目管理系统。
将有一个超级管理员、一个管理员和大约 20 个用户。用户 A、B、C...
大约有50个项目。项目一、二、三……
用户 A 和 B 将能够访问项目 1 页面,用户 C、D 和 F 将能够访问项目 2 页面等。
我可以用会话来做吗?
还是我需要使用 ACL?
我应该如何构建数据库?
你能给我你的想法吗?
由于会话只是保存用户特定数据的工具,因此您将需要某种访问控制。一些例子:
以下是我喜欢使用自制 ACL 系统的方式。
Zend_ACL据说很好用,但我自己还没用过。