РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnuSpCkLf 37 of 90 menu
◀ ▶

Срок жизни куки в Nuxt

Без дополнительных настроек кука может жить до закрытия браузера или пока пользователь её не сотрёт. Чтобы значение автоматически пропало через заданный интервал, у функции useCookie есть второй аргумент с опциями. Поле maxAge задаёт срок в секундах: после этого времени браузер удалит куку сам.

Сохраним тему на сутки - в коде это произведение секунд, минут и часов:

<script setup> const theme = useCookie('theme', { maxAge: 60 * 60 * 24, }); </script> <template> <p> Theme: {{ theme }} </p> </template>

Число 86400 означает один день. Каждая новая запись в theme.value снова отправит куку с тем же maxAge, и отсчёт времени начнётся заново.

Сделайте куку shopOpen с флагом магазина, который хранится один час, и выведите его значение на странице.

Добавьте кнопку, которая ставит флаг в yes, и проверьте в инструментах разработчика, что у куки указан срок около одного часа.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить