Иван Волков: если я правильно понял, то может помочь fingerprintjs. С помощью этого пакета можно присвоить каждому пользователю его "отпечаток" браузера (на данный момент это вроде строка sha256). Если это поможет, то если вы в России по хорошему надо сделать на сайте предупреждение, типа "данные вашего браузера могут быть сохранены в нашей базе данных". Иначе есть риск что после 1 сентября вас могут оштрафовать на 75 тыс рублей за нарушение конфиденциальности)
Иван Волков: я думаю в роутинге react'а должна быть прослойка которая проверяет авторизован ли пользователь. Посмотрите в гугле запрос "react auth middleware"
добавлю, если сайт в России, то что лучше уведомлять пользователя о том что его местоположение может быть сохранено в базе данных, иначе есть риск что после 1 сентября оштрафуют владельца сайта на 75 тыс рублей
как велосипедный вариант, перед загрузкой компа вызвать Boot Settings, нажимая часто f2 (или другую клавишу которая отвечает за выбор диска с которого загрузиться)