Fala world, beleza?
Seguinte...
Tem maneiras de fazer isso sim.
A primeira maneira pode ser por javascript, onde seria criado uma espécie de contador interno (pode ser ativado pelo global.asa).
O problema é que se o usuário apertar o ESC... Já era a contagem.
Você pode então, criar 2 campos dentro de uma tabela, por exemplo:
- hora_inicio
- hora_fim
A hora de início será gravada no início da execução da página, até aí beleza...
Já a hora do fim, será gravada ao abandonar a página... Que pode ser feita pelo global.asa ou até mesmo pelo javascript onunload...
Vou pensar em algo mais concreto...
Mas acho que a idéia pode ser essa.
Tente fazer isso.
Se tiver problemas, volte a postar...
A galera aqui pode te ajudar numa boa!
Abraços, seja bem vindo!