Это прекрасно работает. Когда я обновляю свою страницу, она все еще там. Проверьте это, например, в Chrome console
... Кроме того, если этот код исчезает после обновления страницы, я советую проверить браузеры Privacy settings
Надеюсь, это поможет.
Представьте, что это ваши пользовательские данные:
let userInput = ['one', 'two', 'three'];
// Check browser support
if (typeof(Storage) !== "undefined") {
// Store - [ we would pass it like this, using -> JSON.stringify ]
localStorage.setItem("userListItems", JSON.stringify(userInput));
} else {
console.warn("Sorry, your browser does not support Web Storage...");
}
// Retrieve - and when we want to get the item we would use JSON.parse to give us back an array
console.log(JSON.parse(localStorage.getItem("userListItems")));
Sidenote: Если вы используете Chrome
(что, я надеюсь, вы делаете), вы можете нажать CTRL + SHIFT + I
перейти к вам 'Application'
вкладку и в разделе 'Storage'
нажмите 'Local Storage'
... вы найдете там свои данные и еще больше изучите их.
ОБНОВЛЕНИЕ: Я обновил свой ответ до гораздо лучшей версии благодаря @ Kaiido
localStorage
хранит только строки. Так что в моем предыдущем ответе это было бы приведено к "one, two, three"
, но теперь вы на самом деле получаете array
обратно.