Bueno el código que te dejé da una diferencia inmediata sin cálculos. pero si lo quieres hacer a la antigua usa
strtotime:
En el caso de que $session_time sea igual a '28-09-2011 17:00:00' por ejemplo
Así restas los segundos correctamente, no con date como lo estabas haciendo en el principio.
Edit: Creo que te pueden servir las funciones de este tema:
http://www.forosdelweb.com/f18/calcu...as-ago-692059/
Dale una mirada.
Saludos.