Либо сокеты, либо создаете временного пользователя, ставите ему таймер, при любом действии на сайте таймер обновляется, если бездействует больше минуты — удаляем. Очевидно, тут придется, во-первых, этих юзеров куда-то складывать, а, во-вторых, как-то проверять время жизни. Лучше сокеты.
А вообще, есть еще возможность обращаться из роутов/мидлов к глобальным объектам. Будут висеть в памяти, пока приложение не перезапустите. Так что, это может самым простым решением.