对于具有版主权限的用户;当用户登录时,我是否查询以检查用户是版主,然后设置会话?例如,在带有版主选项的页面上
if($_SESSION['mod']==1) {
//moderator options
}
或者,我是否在每个页面上都进行查询并检查用户是否被标记为版主?然后对于主持人选项,例如
if($moderatorfound==1) {
//moderator options
}
下面,我目前将用户名设置为 cookie 中的版主,但是当我学习 PHP 安全性时,这是不安全的;
if($moderator=='1') {
setcookie('username[3]',$moderator,time()+(60*60*24*365));
}
if($_COOKIE['username'][3]==1) {
//moderator options
}
执行此操作的安全方法是什么?示例会有所帮助。