Всем привет! Подскажите, пожалуйста, при имплементации авторизации через JWT, как правильно держать сессию при рефреше браузера?
По-началу сделал через создание куки с user id и при каждом рефреше страницы - отправляю запрос на отдельный эндпоинт который умеет отдать access/refresh токен по userID, но не уверен что это safe-way, т.к. при получении user id - можно бесконечно получать токены для пользователя.
Мне так же нужно держать сессию для анонимного пользователя, например, когда он добавляет продукты в корзину на сайте - чтобы при рефреше страницы он видел все ту же корзину, но создавать в базе refreshToken/user id связку для каждого посетителя не хочется. + хранить jwt/refresh token в каком-то localstorage/sessionstorage тоже не хотелось бы