Php 限制区域中的用户级别触发不同的内容
我正在创建一个登录系统,我的想法是,当有人登录时,if语句将检查用户级别,对于每个级别,它将运行不同的代码,比如Php 限制区域中的用户级别触发不同的内容,php,Php,我正在创建一个登录系统,我的想法是,当有人登录时,if语句将检查用户级别,对于每个级别,它将运行不同的代码,比如 if(行['userLevel']==2){ //这是整页 }; 如果(行['userLevel']==1){ //整个页面以不同的方式呈现 }这取决于你的页面有多不同?如果它们完全不同,我会像你现在这样做。如果它们几乎相同,那么我会使用一个页面,并在必要时更改内容。这取决于您的页面有多不同?如果它们完全不同,我会像你现在这样做。如果它们几乎相同,那么我会使用一个页面,并在必要时更
if(行['userLevel']==2){
//这是整页
};
如果(行['userLevel']==1){
//整个页面以不同的方式呈现
}
这取决于你的页面有多不同?如果它们完全不同,我会像你现在这样做。如果它们几乎相同,那么我会使用一个页面,并在必要时更改内容。这取决于您的页面有多不同?如果它们完全不同,我会像你现在这样做。如果它们几乎相同,那么我会使用一个页面,并在必要时更改内容。这不取决于你的目标吗?如果有两个不同的页面,即管理页面,那么尽早检测用户的权限可能会很有用。否则,您将生成重复的代码 这不取决于你的目标吗?如果有两个不同的页面,即管理页面,那么尽早检测用户的权限可能会很有用。否则,您将生成重复的代码 我同意其他评论
我认为这样更好
// 0 = User
// 1 = Moderator
// 2 = Supermod
// 3 = Admin
if ( row['userLevel'] >= 1 ) {
echo "This page can see for: mod, supermod and Admin.";
}
if ( row['userLevel'] >= 3 ) {
echo "This page can see for: Admin.";
}
我同意其他意见 我认为这样更好
// 0 = User
// 1 = Moderator
// 2 = Supermod
// 3 = Admin
if ( row['userLevel'] >= 1 ) {
echo "This page can see for: mod, supermod and Admin.";
}
if ( row['userLevel'] >= 3 ) {
echo "This page can see for: Admin.";
}
我明白了,两种方式都没有安全流,对吧?两种方式都有安全流。这取决于你是如何编写的。我不能保证你不会引入安全漏洞,但没有理由期望一种方法比另一种更安全。@spencer7593那么这似乎是另一个主题,有什么建议吗?@Chris我明白了,我应该看看一些安全教程我明白了,两种方式都没有安全流,对吗?两种方式都有安全流。这取决于你如何编写它。我不能保证你不会引入安全漏洞,但没有理由期望一种方法比另一种更安全。@spencer7593那么这似乎是另一个主题,有什么建议吗?@Chris我明白了,我应该看看一些安全教程