я просто пробовал глобально мидлвар сунуть, он на стороне сервера запускается и на клиенте уже нет, при первом заходе...
ну тут зависит от того, что тебе надо делать если юзер зашел с того или иного браузера! если кидать на ошибку где он впринцепи больше никуда пройти не сможет, то мидлвар подходит, а если так чтоб он потом ещё и куда-то там переходить смог, то не