我正在实现一个简单的数据库系统。基本上是一个简单的社交网络,每个人都有自己的仪表板,在那里你可以发布一些随机文本。问题是我想要一个隐私级别,我的意思是我希望有人可以只浏览一些个人资料。我决定谁可以看什么。
问题是:我该怎么做?我必须在数据库中使用关系或什么?
感谢您的时间。
S上。
答案 0 :(得分:2)
您要查找的内容称为“访问控制列表”(ACL):查看有关实施ACL的Nettuts教程:http://net.tutsplus.com/tutorials/php/a-better-login-system/
答案 1 :(得分:0)
创建一个辅助表,您可以在其中保存谁可以访问的内容。如果在主用户表中你有id和id(最好是索引)(就像你应该)。只需创建一个带有id和view_id或其他东西的2列表(外键和togeder都应该形成一个pk)。而且......你从中读到了。
答案 2 :(得分:0)
很可能你想为你的隐私设置一个表格,如
id type
1 View All
2 View None
3 View Something
然后在您的桌面上可以找到用户,您可以调用类型
user_id privacy_id
1 2
2 3
4 1
其中privacy_id是您的隐私表的ID,类似于此。