Nunca he puesto tiempo de sesion a las sesiones, pero sí que las he usado. Básicamente las sesiones lo que hacen es guardarte las variables que tu quieras en el momento que estás navegando por la página, y todo lo que guardes en ellas irán viajando de un lado a otro.
Todas las páginas que usen variables de sesión llevarán la línea
Código PHP:
<?php
session_start();
?>
Y las variables de sesión son un array como el $_POST. Por ejemplo:
Código PHP:
<?php
session_start();
$user = 'pepito';
$_SESSION['user'] = $user;
?>
Y para mostarlas:
Código PHP:
<?php
session_start();
echo $_SESSION['user'];
?<
Para cerrar sesión al cerrar la página se cerrará automaticamente, pero en caso de hacerlo manual primero destruimos las variables y despues la sesión
Código PHP:
<?php
session_start(); // hay que iniciarla primero claro
$_SESSION = array(); // ahora solo me acuerdo de esta
session_destroy();
?>