Not sure if this meets your needs (or is even feasible) - but what if the webpages in questions were nested in a frameset without borders, where one of the frames is only a pixel or so high and uses a metarefresh to hit a form (timer) on the server? I haven't tried this, but in theory it might work. You could then just coalate the returns and get your online hours answer.