Tranqui Nax, no te pongas así !
He estado leyendo estos mensajes y hay una cosa que Nochero no tiene en cuenta:
Él dice que pongas un timer así la pàg. se dará cuenta que la session finalizó, pero...
cómo puede finalizar la session si refrescamos la página cada minuto !!!
O sea, tu código está bien pero nunca se ejecuta sessionOnEnd entiendes ?
Es pura lógica...no crees Nochero ?