我打算使用 PHP/MySQL/Codeigniter 进行项目管理。
它将有 10 - 20 个用户和 20 - 30 个项目同时进行。
假设 John 是项目 A、B 和 C 的成员。Cindy 在 A、D、F G 等中。
我想让它只有项目成员才能访问该项目。
现在我不确定如何处理这个问题。
您对数据库设计和 session 有何建议。
任何资源将不胜感激。
最佳答案
如果您不想使用框架解决方案:
有 User、Project 和 UserProject 表。
对于用户参与的每个项目,UserProject 表将连续包含用户 ID 和项目 ID。
创建 session 时,您可以从 UserProject 表中提取以查找允许的项目(例如,将它们放在一个数组中,以便在显示导航时进行搜索)。
<此外,每个项目都可以有一个用户设置为管理员,可以添加其他用户。
关于php - 如何让 session 允许不同的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1716043/