我正在做一个网站,有两种不同类型的用户,管理员和普通用户,我读了很多关于如何用php和sql根据用户类型创建不同的页面,我注意到他们中的大多数人在用户创建帐户后通过数据库(称为类型、角色等字段)来确定用户的角色。因此,我的问题是,如果我发布网站,如何确定用户类型/角色?每次新用户登录时,我是否必须返回数据库以指定用户的类型/角色!?
hivapdat1#
假设您将它们存储在同一个表中,然后您必须以普通用户身份登录每个用户在签名后您可以决定这是什么类型的用户,并为他们提供更安全的适当用户级别这意味着您必须创建另一个管理面板,从那里您可以更改用户级别和新用户,这样您就不必访问phpmyadmin面板。问题是我不明白你是如何决定谁是谁如果有一个方法来选择然后我建议你写一个算法来选择管理员和普通用户程序,这样做很容易。好吧,现在我想我明白了。当他们创建帐户时,我们应该决定这是什么类型的用户。例如,当他们创建帐户时,你可以问一个问题,比如他们有多少年的到期日,所以假设他们有超过4年的到期日,那么这是一个管理帐户,如果到期日少于4年,那么这是一个正常的帐户。只是不要让用户知道你是如何决定帐户类型的。不管怎样,我认为做一个单独的超级管理面板给你自己是更好的,因为这样只有你才能决定谁是谁
Userid | usertype | usernam 1 | 1 | jhone 2 | 2 | mark
用户类型1=管理用户类型2=普通用户应该使用的表结构每次登录时,他们都会查询数据库并在会话中存储您所在位置的信息$\u session['userid']和$\u session['role/type']
1条答案
按热度按时间hivapdat1#
假设您将它们存储在同一个表中,然后您必须以普通用户身份登录每个用户在签名后您可以决定这是什么类型的用户,并为他们提供更安全的适当用户级别这意味着您必须创建另一个管理面板,从那里您可以更改用户级别和新用户,这样您就不必访问phpmyadmin面板。问题是我不明白你是如何决定谁是谁如果有一个方法来选择然后我建议你写一个算法来选择管理员和普通用户程序,这样做很容易。
好吧,现在我想我明白了。当他们创建帐户时,我们应该决定这是什么类型的用户。例如,当他们创建帐户时,你可以问一个问题,比如他们有多少年的到期日,所以假设他们有超过4年的到期日,那么这是一个管理帐户,如果到期日少于4年,那么这是一个正常的帐户。只是不要让用户知道你是如何决定帐户类型的。不管怎样,我认为做一个单独的超级管理面板给你自己是更好的,因为这样只有你才能决定谁是谁
用户类型1=管理用户类型2=普通用户
应该使用的表结构
每次登录时,他们都会查询数据库并在会话中存储您所在位置的信息$\u session['userid']和$\u session['role/type']