Я пытаюсь установить cookie, которые будут действовать после закрытия браузера.Хотя каждый раз, когда я закрываю браузер, cookie исчезает.Я думал, что куки должны храниться, даже если браузер закрыт?Если не указано, что будет удалено через некоторое время?
Например:
console.log("cookies ", document.cookie)
document.cookie = "some_cookie=true; max-age=31536000";
При первом открытии страницы с этим кодом JS печатается cookies
.
После обновления браузера он печатает cookies some_cookie=true
После закрытия браузера и повторного открытия той же страницы он печатает cookies
.
Я тестировал на Firefox 65.0.2 (64-bit), Chrome 72.0.3626.109 (Official Build) (64-bit) and Chromium 71.0.3578.98 (Official Build) Built on Ubuntu , running on Ubuntu 16.04 (64-bit)
(дляChrome и Chromium должны были использовать http-сервер, потому что он вообще не позволял бы устанавливать cookie-файлы, если исходный html-файл был открыт напрямую).
Результаты все те же, после закрытия браузера мой cookie удаляется.Я также проверил, была ли опция очистки куки при закрытии браузера, но она не включена.
Я что-то здесь не так делаю?Или файлы cookie устарели, и я должен просто придерживаться localStorage
?
PS Я пытался использовать max-age
, expires
или не использовать их вообще, но результат тот же.