Código PHP:
if($_SERVER['HTTP_REFERER'] == " ")
{
die (header ("Location: http://dominio.com/inicio_sistema/"));
exit;
}
ini_set("session.gc_maxlifetime", 54000); //18000 equivale a 5 horas.
ini_set("session.gc_probability",100);
ini_set('session.gc_divisor', 1);
ini_set('session.use_trans_sid', 0);
session_name('forosdelweb');
session_start();
//Todos estos datos los sacas de la BD ya cuando validaste el usuario
$id_sesion=$_SESSION['id'];
$usuario_sesion=$_SESSION['user_usuario'];
$tipousuario_sesion=$_SESSION['user_tipousuario'];
$activo_sesion=$_SESSION['user_activo'];
$empresa_sesion=$_SESSION['user_empresa'];
$email_sesion=$_SESSION['user_email'];
// Si session esta vacia te saca del sistema
if(empty($id_sesion))
{
die (header ("Location: http://dominio.com/"));
exit;
}
Lo anterior es cuando ya esta validado, entonces en una pagina
Código PHP:
$query="SELECT * FROM tabla_datos WHERE id_usuario='$id_sesion'";
Espero te des una idea