bhe allora ti salvi la data di accesso e l'ip e ad ogni cambio pag ti fai la differenza di quanto manca alla fine... e in base al tempo che resta ti fai un header("Location: pagina_che_cancella_la_sessione.php");

non so se sono stato chiaro...