Блин это долго расписывать, ну суть такая, когда пользователь авторизуется то его refresh token вместе с отпечатком браузера заносятся в бд, для контроля токенов от взломов и тд, плюс для системы разлогина, когда пользователь выходит просто удаляется refresh token из бд, если человек зайдет с другого устройства то система посмотрит есть ли его refresh. в бд и если да то проверит отпечаток если другой то прошлый не удалит а добавит новый что позволит не разлогинить его на старом устройстве, ну и так далее, проблема в том что отпечаток не стальная штука, пользователь меняет малейшую настроку в браузере и он уже выдает другой id