2016-08-11 2 views
0

Я думал, что если я сохраню значение в localstorage и закрою окно браузера, а затем снова открою браузер, я все равно смогу получить доступ к значению, хранящемуся в этом ключе локального хранилища. Не похоже, как и в случае, как я делаю это со следующим:доступ к локальной переменной хранилища после перезапуска окна браузера

localStorage.setItem('MyApp_fiat_currency', FiatCurrency);

localStorage.getItem('MyApp_fiat_currency')

Пока окно открыто, когда задано значение GetItem возвращает сохраненное значение. Я закрываю окно браузера, снова открываю его и тестирую в консоли тот же getItem, и значение равно null.

Означает ли это, что localstorage нельзя использовать в этом случае?

Должен ли я пойти с печеньем?

Благодаря

+0

Вы в частном порядке/инкогнито? –

+0

localStorage не очищается, если вы закрываете и снова открываете окно, но sessionStorage делает. – Akshay

+0

нет, я использую обычную консоль браузера Chrome для тестирования на данный момент. – satinder

ответ

0

localStorage.getItem() должна возвращать значение, хранящуюся точно.
Убедитесь, что вы не очищаете местное хранилище в какой-то момент, используя: localStorage.clear()
и убедитесь, что вы используете тот же протокол во второй раз, когда получаете доступ к своей странице, что означает https: // и http: // будут иметь разные значения localStorage.

+0

Спасибо за ответ. Я буду использовать простой файл: /// доступ к локально доступному файлу .html, открытому в веб-браузере. – satinder

+0

Протестировано с файлом: /// и это работает. Единственное различие на этот раз я положил код в .html-файл и получил доступ к нему из того же места. Я сделаю дополнительные тесты и посмотрю, не возникли ли у меня проблемы. Благодаря! :) – satinder

Смежные вопросы