Как вовремя обновлять access-токен на стороне фронтенда?
Давно мучал вопрос как это происходит. Допустим, у меня есть обычная схема refresh и access токенов и эндпоинт auth/refresh.
Отправляя refresh-токен на этот эндпоинт, я получаю новые refresh и access токены.
Как фронтенд узнает, что у access-токена заканчивается срок службы и когда отправить запрос на refresh эндпоинт? А что если пользователь закроет страницу, получается при следующем входе его "вход" просто сброшен? Как люди реализовывают это?