На стороне сервера вы можете только следить, какие страницы пользователь запрашивает.
Храните в сессии флаг, показывающий, что пользователь последний раз запросил страницу new. Если текущая страница не new и флаг поднят, значит, пользователь только что ушел оттуда. По вкусу можно добавить инвалидацию по времени, чтобы не отсечь случаи, когда пользователь открыл new, ушел с сайта и вернулся на следующий день на другую страницу.