php web应用访问,php – Web应用程序中多个用户的访问控制

我正在研究

PHP MySQL社交网络应用程序,现在我需要为每个模块为全局(所有项目)和/或自我项目(自己创建的项目)设置不同的访问控制(读取,创建,编辑,删除)分组或特定用户.

有没有人有这样的建议(表格结构等)?

好的,我在这里提供更多细节,目前我有一个tbl_module,tbl_user和tbl_user_role.每个用户和角色可以对特定模块具有不同的访问权限.

>阅读

>更新

>创造

>删除

并由全球访问或仅自己(自己的帐户或他们自己创建的记录)分开.

和我目前的方法:我创建另一个表来保存访问细节:

> acl_uid

> mod_id(fk模块uid)

> target_id(fk用户uid或角色uid)

> acl_type(用于标识目标ID引用的用户/角色)

> acl_read

> acl_update

> acl_create

> acl_delete

acl_read,acl_update,acl_create,acl_delete值范围:

> 0否认

> 1允许

> 2指低优先级检查(如果用户有值2则参考角色)

>仅限3个人

我相信这是解决这个问题的更有效方法,或者可能是对我目前方法的改进.

谢谢你的回复.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值