Нашел в интернете такой пример таблицы для refresh jwt
CREATE TABLE IF NOT EXISTS refresh_tokens (
id serial PRIMARY KEY,
user_id INT NOT NULL REFERENCES users (id),
token VARCHAR (255) NOT NULL UNIQUE,
iat int NOT NULL,
exp int NOT NULL
);
Подскажите, как правильно работать с записями jwt в таблице?
1)Пользователь при логировании ищет свою старую запись jwt по каким-то полям или всегда создается новая?
2)При завершении работы access token мы refresh token создаем новый или перезаписываем в текущий, просто меняя значение exp?
И при проверке на наличие актуальности текущего токена, мы его ищем по сходству полей user_id AND exp?
3)При выходе пользователя из аккаунта, мы запись удаляем или как-то аннулируем и при повторной его логировании в нее запишем новый рефреш токен?
4)Как происходит поддержка двух рефреш токенов для разных устройств или браузеров?