我正在 PHP 中创建某种“待办事项”应用程序。现在我想实现用户之间共享任务的功能,这些任务基本上是文件夹。你能给我一些想法,我怎样才能让访问文件夹,只给一些用户。我想使用数据库,但目前我没有想法。
问问题
85 次
2 回答
1
使用数据库,允许原始任务所有者将其他用户分配给该任务。作为一个基本示例,您可以创建一个带有任务 ID 字段的“task_group”表。这基本上会导致每个任务在数据库中都有自己的组。然后创建一个带有 task_group_id 字段和 user_id 字段的“task_group_users”表。然后,您可以通过用户 ID 检查此表以查看用户是否属于 task_group 的一部分。任务的所有者可以通过将用户 ID 添加到 task_group_users 来将用户添加到组中。
通过在 task_group 表中添加组名称字段和权限级别字段,可以进一步扩展此示例以支持每个任务的多个组。
这可用于实际系统文件夹的后端,但我不会使用实际的系统组。这可能会导致安全问题,并最终会受到限制。
于 2013-08-04T04:05:23.687 回答
0
例如,为什么不将所有数据存储在 MySQL 数据库中?在那里委派访问规则会容易得多。
在其他情况下,您只能通过 PHP 脚本允许访问此文件夹,并在此 PHP 脚本中检查用户是否有足够的权限访问该文件夹。
你的问题在这个提法中非常模棱两可。
于 2013-08-03T21:52:11.277 回答