Один сценарий, который я имею в виду:
Поместите на страницу компонент javascript, который будет постоянно отправлять пульс на сервер через AJAX. Пока из браузера отправляется пульс, эта страница будет помечена как «now_viewing». И если на странице установлен этот флаг, другие запросы на эту страницу должны быть отклонены.
Детали могут быть намного более запутанными, чем эта простая история (например, вам может потребоваться какой-то «идентификатор страницы» для отправки с биением сердца), но вы поняли идею (... я надеюсь :).
Все возможно, если вы готовы заплатить цену.