Guardandolo en la BD? Que solo se guarde una accion por usuario, que seria la ultima, y guardas el destino, por ej:
user: 1234
destino:perfil/1234
O podrias usar un sistema de usuarios online y crear el campo del destino donde se encuentra.
Yo tenia un sistema de usuarios online basado en este
http://www.baluart.net/articulo/usua...-con-php-mysql
Tendrias que agregar el campo, de la seccion de donde se encuentra el usuario, y es opcional podrias hacerlo que solo sea para usuarios, ya que si no te registrara todos los visitantes no solo los que iniciaron sesion.