【发布时间】:2012-02-07 10:11:54
【问题描述】:
我正在使用 PHP + MySql 开发一个应用程序。在我的应用程序中,我有一个用户表、一个关系表(朋友、关注、订阅)和一个帖子表。用户的主要操作是:
- 用户有朋友
- 用户可以发表文章
- 用户可以查看好友条目
- 最后用户可以阻止特定朋友查看条目
如果用户 A 是用户 B 的朋友,则用户 A 可以看到来自用户 B 的所有条目。但用户 B 可以限制访问权限,例如仅允许少数几个朋友访问。现在的问题是:如何管理这些权限?我正在考虑一个存储每个被阻止查看特定条目的用户的表格,但是一旦单个用户可以拥有多个朋友,这将不是一个好主意。那么,我该如何解决呢?有人可以告诉我如何开始吗?也许是在 Google 上搜索的正确术语或类似内容的链接。
【问题讨论】:
-
也许 ACL(访问控制列表)是让您入门的术语。
-
*sigh* 另一个社交网络...可能重复? stackoverflow.com/questions/3122772/…
标签: php mysql user-permissions