Не удается извлечь файлы cookie из предыдущих сеансов с помощью document.cookie (локальный файл HTML) - PullRequest
0 голосов
/ 21 октября 2018

Итак, я создал файл cookie, который длится после сеанса (срок действия истекает через несколько лет, просто чтобы быть в безопасности), я могу прочитать файл cookie с помощью var variable = document.cookie, но когда я закрываю Firefox и снова запускаю файл HTML, тот же код не работаетРабота.Однако, когда я использую инструменты разработки Firefox, я вижу, что cookie все еще там.Когда я снова нажимаю кнопку, чтобы создать cookie document.cookie = "key=data; expires=Thu, 2 Jan 2020 12:00:00 UTC;", код может прочитать и отобразить его!Однако мне нужно иметь возможность хранить там информацию, поэтому создание нового cookie каждый раз, когда я открываю страницу, нежизнеспособно.

Вполне вероятно, что я допустил глупую ошибку или упустил из виду что-то маленькое.Буду признателен за любые предложения по этой проблеме или альтернативные способы хранения данных из локального HTML.

Спасибо!

PS Я также пытался использовать функцию для создания другого файла cookie с другим ключом в надежде, что это приведет к обновлению document.cookie, но не повезло, он только отображал новыйпеченье.

1 Ответ

0 голосов
/ 22 октября 2018

Ваша ситуация также была воспроизведена в моей среде.(Win10 + Firefox 62.0.3)

Вы можете использовать localStorage API в качестве альтернативного способа.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...