我正在用PHP创建某种“待办事项列表”应用程序。现在我想实现用户之间共享任务的功能,那些任务基本上都是文件夹。您能否告诉我如何才能访问文件夹,仅限某些用户。我想使用数据库,但目前我没有想法。
答案 0 :(得分:1)
使用数据库,允许原始任务所有者将其他用户分配给该任务。作为基本示例,您可以使用任务ID字段创建“task_group”表。这基本上会导致每个任务在数据库中拥有自己的组。然后使用task_group_id字段和user_id字段创建“task_group_users”表。然后,检查此表以查看用户是否是用户ID的task_group的一部分。任务的所有者可以通过将用户ID添加到task_group_users来将用户添加到组。
通过在task_group表中添加组名字段和权限级别字段,可以进一步扩展此示例以支持每个任务的多个组。
这可以用于实际系统文件夹的后端,但我不会使用实际的系统组。这可能会导致安全问题并最终受到限制。
答案 1 :(得分:0)
为什么不将所有数据存储在MySQL数据库中?在那里委托访问规则会更容易。
另一方面,您只能通过PHP脚本访问此文件夹,并在此PHP脚本中检查用户是否具有访问该文件夹的足够权限。
你的问题在这个提法中是非常不明确的。