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

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

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