Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设计具有三种不同访问级别的php mysql用户登录系统的最佳方法是什么?_Php_Mysql_Login Control - Fatal编程技术网

设计具有三种不同访问级别的php mysql用户登录系统的最佳方法是什么?

设计具有三种不同访问级别的php mysql用户登录系统的最佳方法是什么?,php,mysql,login-control,Php,Mysql,Login Control,我是php和mysql的初学者。我将开发一个web应用程序,它有三种类型的用户,即管理员、员工和客户。每个人都限制了对应用程序不同部分的访问。我应该为每组用户创建一个表,还是只创建一个列指定用户类型的表?哪种方法更好?还有其他选择吗?最后,我真的更喜欢为所有三种类型的用户提供一个单一的登录页面。我个人更喜欢不同的表,并在登录页面上使用不同的登录字段(或者检查每个表中的每个登录,直到找到正确的登录)。如果您必须连接表,也就是说,管理员可以做一些事情,这会导致不同表之间的链接比那些工作人员可能导致的

我是php和mysql的初学者。我将开发一个web应用程序,它有三种类型的用户,即管理员、员工和客户。每个人都限制了对应用程序不同部分的访问。我应该为每组用户创建一个表,还是只创建一个列指定用户类型的表?哪种方法更好?还有其他选择吗?最后,我真的更喜欢为所有三种类型的用户提供一个单一的登录页面。

我个人更喜欢不同的表,并在登录页面上使用不同的登录字段(或者检查每个表中的每个登录,直到找到正确的登录)。如果您必须连接表,也就是说,管理员可以做一些事情,这会导致不同表之间的链接比那些工作人员可能导致的链接更容易。 另一方面,如果登录过程位于一个表中,则登录过程会简单一些

我做了一个项目,听起来很像你的。如果你看一看,也许它有时能帮你。你可以在


祝您的项目好运:)

您要搜索的搜索词是“基于php角色的安全性”,谢谢大家,特别是@pala,谢谢你们的帮助。