Refresh прошёл, сессия сломалась: разбираем ротацию токенов

Habr ·

Refresh прошёл, сессия сломалась: разбираем ротацию токенов

Две вкладки обновили токены. Оба запроса вернули 200 OK , а при следующем обновлении пользователя отправило на экран входа. Такое возможно даже с транзакцией и FOR UPDATE . Разберём, как это получается, почему повтор refresh не обязательно означает потерю ответа и как новый токен может пережить отзыв всего семейства. Последнюю гонку воспроизведём в двух соединениях PostgreSQL. Читать далее

Источник: Habr