HTML5 все быстрее получает широкое распространение среди разработчиков. Большинство разработчиков знакомо с такими тегами HTML5 как header, section, footerи video. Но в HTML5гораздо больше возможностей. Сегодня мы поговорим о HTML5 local storage или просто локальном хранилище.
Локальное хранилище — это база данных, которая находится на стороне и клиента и в которой хранятся пары ключ — значение. Данные этой базы данных хранятся на вашем компьютере в браузере. У каждого баузера на компьютере свое локальное хранилище. Не все браузеры на поддерживают локальное хранилище. Вот список браузеров которые поддерживающих его

http://uploads.ru/t/q/0/J/q0Jib.png

Вот простой пример, как работать с локальным хранилищем через Javascript

Код:
if(typeof(localStorage) == ‘undefined’ ) {
 alert('Ваш браузер не поддерживает localStorage()');
 }
 else {
 try {
 localStorage.setItem('name', 'Hello World!'); //сохраняет строку "Hello World" по ключу name
 }
 catch (e) {
 if (e == QUOTA_EXCEEDED_ERR) {
 alert('Кончилось место'); //данные не сохранены, так как кончилось доступное место
 }
 }
alert(localStorage.getItem('name')); //Hello World!
localStorage.removeItem('name'); //удаляет значение по ключу name
}

В коде, приведенном выше, вы проверяем, поддерживает ли браузер local storge, сохраняем данные в хранилище, затем получаем их же и показываем пользователю и удаляем данные из хранилища. Это типичный пример Hello World, показывающий насколько просто работать с local storage.