En tu pantalla de inicio de login, si el le da regresar lo primero que hara sera destruir la antigua sesion.
Código PHP:
<?php
session_destroy();
session_start();
?>
Algo asi seria lo que necesitas.
Código PHP:
$entra = date('Y-m-d') ."\n";
/*Guardar en la base de datos como time.*/
/* Luego en el boton de salida o en el login llamar al programa de salida*/
$sale = date('Y-m-d') ."\n";
/*Hacer la resta y guardarlo en tu base de datos.*/