Parto dal presupposto che non stai usando alcun framework, ma stai scrivendo tutto tu da zero.
Potresti crearti un file php in cui metti un codice così
	Codice PHP:
	
session_start();
// timestamp corrente
$now = time();
// verifichi se la sessione era già esistente 
// e se il timestamp corrente eccede il limite previsto per la scadenza
if ( isset($_SESSION['session_limit']) && $now > $_SESSION['session_limit'] ) 
{
    // in tal caso la sessione è scaduta e va distrutta
    session_unset();
    session_destroy();
    // attivi una nuova sessione con session_start() oppure reindirizzi ad una pagina che notifichi
    // all'utente la scadenza della sessione, lo rimandi al login o fai ciò che meglio credi
}
// imposti la prossima scadenza della sessione
$_SESSION['session_limit'] = $now + (3600 * 3); 
 
Poi nei file in cui usi la sessione, al posto di session_start() includi questo file.