我在PHP中創建某種「待辦事項列表」應用程序。現在我想實現用戶之間共享任務的功能,這些任務基本上都是文件夾。你能給我一些想法嗎?我如何才能訪問文件夾,僅限於某些用戶。我想使用數據庫,但目前我沒有想法。在用戶之間共享文件夾的算法
1
A
回答
0
爲什麼不把所有數據存儲在MySQL數據庫中?在那裏委派訪問規則會容易得多。
在其他人可以允許通過PHP腳本訪問這個文件夾,並在這個PHP腳本中檢查用戶是否有足夠的權限訪問該文件夾。
你的問題在這個公式中非常模糊。
+0
這也是我的想法,但事情是,用戶可以創建一個任務,然後他可以授予其他用戶訪問此任務的權限,現在兩個用戶可以訪問此任務。這就是我的問題所在。我不知道如何實現一個用戶可以授予其他用戶訪問權限的功能。 – Alen
1
使用數據庫,允許原始任務所有者爲其他用戶分配任務。作爲基本的示例,可以使用任務ID字段創建一個'task_group'表。這基本上會導致每個任務在數據庫中擁有自己的組。然後用task_group_id字段和user_id字段創建一個'task_group_users'表。然後檢查這個表,看用戶是否是用戶id的task_group的一部分。任務所有者可以通過將用戶標識添加到task_group_users來將用戶添加到組中。
通過在task_group表中添加組名字段和權限級別字段,可以進一步擴展此示例以支持每個任務的多個組。
這可以用於實際系統文件夾的後端,但我不會使用實際的系統組。這可能會導致安全問題並最終受到限制。
相關問題
- 1. 在Heroku App之間共享文件夾
- 2. 用戶之間的Django文件共享
- 3. Inno在應用程序之間共享默認組文件夾
- 4. 在不同文件夾中的分支之間共享代碼
- 5. 在不同的ASP.NET項目之間共享bin文件夾
- 6. 在用戶之間共享領域
- 7. ios在用戶之間共享數據
- 8. 在用戶之間共享Xcode庫
- 9. JSF/Spring Session在用戶之間共享
- 10. 在不同用戶之間共享git
- 11. 在項目之間共享用戶庫
- 12. 在Android用戶之間共享數據
- 13. 在露天實例之間共享文件夾?
- 14. 在Windows和WSL之間共享文件夾
- 15. 在兩個域之間共享圖像文件夾cakephp
- 16. 在兩個網站之間共享文件夾
- 17. 在plone沿襲子網站之間共享內容文件夾
- 18. Visual Studios - 在不同項目之間共享文件夾
- 19. 在iOS/Mac用戶之間共享文件
- 20. 共享文件夾在owncloud
- 21. 在PHP文件之間共享變量
- 22. 在iPhone和PC之間共享文件
- 23. 在QML文件之間共享對象
- 24. Ansible在角色之間共享文件
- 25. 在JSP文件之間共享數據?
- 26. 在apks之間共享庫文件
- 27. 在Javascript文件之間共享數據
- 28. 共享首選項是否在用戶之間共享
- 29. C#公共靜態方法 - 共享用戶之間的信息
- 30. 在單獨的JAVA文件中的兩個公共類之間共享用戶
爲什麼不使用數據庫?你想使用真正的文件夾? – putvande
請使用數據庫,使用這個文件夾是一個可怕的想法。 –