Когда срок действия JWT истечет, будет ли JWT, хранящийся в локальном хранилище, автоматически удален?

У меня JWT уже хранится в локальном хранилище браузера пользователя. Я установил срок действия JWT через 7 дней, используя nodejs/express.

Обнаружит ли браузер дату истечения срока действия и автоматически удалит ее из локального хранилища? или мой сервер должен будет проверить JWT и удалить JWT с истекшим сроком действия из локального хранилища браузера пользователя?


person sdfdsf sdf    schedule 15.11.2017    source источник
comment
Возможный дубликат Когда истекает срок действия элементов в локальном хранилище HTML5?   -  person Tim Roberts    schedule 16.11.2017


Ответы (1)


Локальное хранилище не имеет функции автоматического истечения срока действия, поэтому браузер не удалит JWT из локального хранилища. Вам или библиотеке предстоит проверить, не истек ли срок действия JWT, и удалить его. Нет ничего плохого в том, чтобы оставить JWT с истекшим сроком действия в локальном хранилище, поскольку после истечения срока его действия никто не сможет его использовать.

person Shane Rowatt    schedule 15.11.2017
comment
Не было бы разумно установить элемент локального хранилища на очистку с тем же интервалом времени, который был установлен для истечения срока действия jwt? В противном случае пользователь будет накапливать просроченные jwt в своем кеше. Не конец света, но не идеал. - person Len Joseph; 03.04.2019