dentro del foro no se XD hay literalmente cientos de miles de temas
y vas a tener que aprender POO muchas librerías y frameworks en php están hecho para (codeigniter es un graaaaan objeto) .... aunque no te mates con los conceptos en un inicio, aprendende a usar clases a nivel basico y de allí irás aprendiendo el resto, es decir, usalas para encapsular cosas
en lugar de hacer por ejemplo tus variables de sesión en varias variables, crea un objeto que contenga las variables y usalo... luego dentro del objeto puedes colocar metodos que te permitan saber si la sesión expiró de manera que hagas algo tipo
$sesion = $_SESSION["objeto"];
if($sesion->iniciada()){
echo "hola ". $sesion->nombre;
}
o
//iniciar session con $user y $pass
if($sesion->iniciar($user,$pass)){
echo "hola ". $sesion->nombre;
}else{
echo "error al inciar sesion";
}