For a user with moderator privileges; When the user logs in do i query to check the user is a moderator, then set a session? So on pages with moderator options , for example
if($_SESSION['mod']==1) {
//moderator options
}
Alternatively do i put a query on everypage and check if the user is flagged as a moderator? Then for moderator options, for example
if($moderatorfound==1) {
//moderator options
}
Below, I currently set the username as a moderator in a cookie but as i am learning about PHP security this is unsafe;
if($moderator=='1') {
setcookie('username[3]',$moderator,time()+(60*60*24*365));
}
if($_COOKIE['username'][3]==1) {
//moderator options
}
What is the secure way to do this? Example would help.