Когда делают объекты в локальном устройстве хранения данных HTML5 истекают?

Как долго данные хранятся в localStorage (как часть устройства хранения данных DOM в HTML5) доступный? Я могу установить время истечения срока для данных, которые я поместил в localStorage?

314
задан TRiG 20 October 2017 в 00:01
поделиться

2 ответа

И, возможно, это был только я, но мне потребовалось время, чтобы выяснить, о чем «LogCat» я продолжал читать.

Если вы используете Eclipse, выполните команду «Окно/Показать представление/Другое». Затем введите «LogCat» в поле «Show View» (Показать вид), и появится сообщение «Андроид- > LogCat». Выберите этот параметр, и теперь у вас будет вкладка LogCat, на которой будут отображаться выходные данные. Уровень отображаемой информации можно контролировать с помощью кнопок «VDIVE» в правом верхнем углу.

-121--2317726-

Так должно быть по умолчанию. Если требуется иметь только один экземпляр, необходимо указать android: launchMode = «singleTop» .
Существует 4 режима запуска, дополнительная информация приведена здесь: https://developer.android.com/guide/topics/manifest/activity-element.html

-121--1416681-

Указать истечение срока действия невозможно. Это полностью зависит от пользователя.

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

Конечно, возможно, что то, что ваше приложение хранит на клиенте, не будет там позже. Пользователь может явно избавиться от локального места хранения, или браузер может столкнуться с проблемами пространства. Хорошо программировать защищённо. Однако, как правило, все остается «навсегда», основываясь на каком-то практическом определении этого слова.

edit - очевидно, что ваше собственное приложение может активно удалять вещи, если решит, что оно слишком старое. То есть вы можете явно включить некоторую временную метку в то, что вы сохранили, а затем использовать ее позже, чтобы решить, должна ли информация быть очищена.

200
ответ дан 23 November 2019 в 01:08
поделиться

Жизненный цикл контролируется приложением/пользователем.

Из стандарта:

Агенты пользователя должны удалять данные из локальных областей хранения только по соображениям безопасности или по запросу пользователя. Агенты пользователя всегда должны избегать удаления данных во время выполнения сценария, который может получить доступ к этим данным.

13
ответ дан 23 November 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: