【问题标题】:file manager with role based permission具有基于角色权限的文件管理器
【发布时间】:2009-11-16 08:48:03
【问题描述】:

我是 PHPMySQL 的初学者,我的项目中有 3 个用户角色:

  • 经理
  • 编辑器
  • mtuser

经理账户可以上传文件到系统。 编辑和 mtuser 能够下载经理上传的文件,他们可以修改这些文件并重新上传回经理(反馈)。

我正在使用临时目录将这些文件存储在服务器上。

我想检查那个文件,比如假设编辑器和 mt 用户不应该上传而不是下载文件我如何检查?

我还想避免多个用户同时尝试写入同一个文件的冲突。

【问题讨论】:

  • 您错过了向我们展示您迄今为止尝试过的代码。
  • @RageZ:我尽力编辑它,如果有人理解他最后两句话的意思,请告诉我......
  • @RageZ:我想我已经澄清了,他担心锁定和比赛。

标签: php javascript mysql


【解决方案1】:

我想你想使用WebDAV,也就是easy to do with PHP。这将允许其他用户锁定文件进行编辑,从而避免冲突。

关于其余的,获取权限只是一个简单的查询。我假设您有一个名为“权限”的表或说明用户可以做什么和不能做什么的东西。我建议不要缓存它们(即在会话中),确保它们易于撤销。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 2018-05-29
    • 2023-03-15
    • 2015-06-24
    • 2023-01-02
    相关资源
    最近更新 更多