Ответ 1
может ли пользователь отключить HTML5 sessionStorage, как он может отключить файлы cookie?
Пользователь может либо очистить файлы cookie, либо запретить любому веб-сайту устанавливать cookie для себя. Каждый браузер имеет эту опцию.
Пример: Блокировать файлы cookie
Я имею в виду, что на самом деле означает сеанс, обновляется ли страница?
Прежде всего, это не обновление страницы
Самая простая аналогия: Session - это токен, который позволяет пользователю посещать любую область веб-приложения. Этот токен действителен до закрытия браузера. В момент закрытия браузера все данные сеанса будут очищены.
Так что, если я хочу, чтобы мои данные сохранялись немного дольше, скажите, что я хочу навсегда (учитывая, что пользователь не очистил файлы cookie) сохранит некоторую ценность в моем браузере пользователей.
МЕСТНОЕ ХРАНЕНИЕ: локальное хранилище позволяет сохранять данные за пределами браузера. Так, когда пользователь возвращается, мы можем использовать эти данные в нашем приложении. Мы можем установить срок его действия. Мы можем очистить его, когда захотим.
ПРИМЕЧАНИЕ: поддержка IE7 + для SessionStorage и LocalStorage
Обычное хранилище файлов cookie. Это наш старый добрый способ хранения некоторых данных на клиенте. Все браузеры поддерживают его. Но проблема в том, что они обеспечивают слишком меньшее пространство.
-
Файл cookie предоставляет пространство 4 КБ, и для каждого домена существует предел около 15-20 файлов cookie. LocalStorage и SessionStorage приходят нам на помощь. Они обеспечивают неплохое пространство. Различные браузеры имеют разную емкость.
-
IE (10 мб)... Удивительный сюрприз
-
Mozzilla (5 мб)
-
Chrome (2,5 мб)
Итак, в основном я могу использовать localStorage, если я хочу, чтобы данные сохранялись за пределами закрытия браузера и SessionStorage, если я хочу, чтобы данные сохранялись в закрытом браузере.
Есть также js availabe..
- jStorage ДОКУМЕНТАЦИЯ
- persist.js ДОКУМЕНТАЦИЯ