Hey Guys,
Been coding PHP for a while but I always wonder about the right way of doing things. I am building an online community which I want to display to members and non-members. With this each screen will have options that are available for members only. I have set up session variables once a user logged in but its getting really old having to nest if statements on ISSET then again to check the values in the variables if it is set. See example below.
Question 1. Is it ok to session_start(); for all site visitors?
Question 2. If Q.1 is ok then is it ok to set all the session variables upfront with blank values as placeholders. This would eliminate the need for ISSET.
if (ISSET($_SESSION['On'])) {
if (in_array($GroupID, $_SESSION['Groups'])) {
$IsMember = 1;
}
else {$IsMember = 0;}
}
else {$IsMember = 0;}
Just wanted to get your thoughts on this.
Thank you,
Jeremy