发布网站后如何确定用户角色



我正在制作一个有两种不同类型用户的网站,管理员和普通用户,我读了很多关于如何通过PHP和SQl根据用户类型创建不同页面的文章,我注意到大多数网站在用户创建帐户后通过数据库(称为类型、角色等的字段(来确定用户的角色。

所以我的问题是,如果我发布网站,我如何确定用户类型/角色?每次新用户登录时,我都必须返回数据库指定用户的类型/角色吗!?

假设您将它们存储在同一个表中,然后您必须在签名后以普通用户的身份登录每个用户。您可以决定这是什么类型的用户,并为他们提供更安全的适当用户级别。这意味着您必须创建另一个管理面板,从中可以更改用户级别和新用户。因此,您不必访问phpmyadmin面板。问题是,我不明白你是如何决定的。如果有一种方法可以选择,那么我建议你给choos管理员和普通用户程序写一个算法,这样很容易。

好吧,现在我想我明白了。当他们创建账户时,我们应该决定这是什么类型的用户。例如,当他们创建帐户时,你可以问一个问题,比如他们有多少年的到期期限,假设他们有超过4年的到期期,那么这就是管理账户。如果到期期不到4年,那么这是正常账户。只是不要让用户知道你是如何决定帐户类型的。无论如何,我认为给自己做一个单独的超级管理面板会更好,因为只有你才能决定什么是

Userid  |  usertype    |       usernam
1         |        1            |         jhone
2         |        2            |         mark

用户类型1=管理员用户类型2=普通用户

应该使用的表结构

每次他们登录时,你都会在会话中查询数据库并存储信息$_session['userid']和$_session\['role/type']

最新更新