Поскольку Chrome имеет ограничение в 4 КБ на размер файла cookie, я бы предпочел использовать HTML 5 localStorage. Однако, если размер файла cookie будет меньше 4 КБ, я бы пошел с файлами cookie, так как они с большей вероятностью будут поддерживаться. Я перечислю несколько вариантов, которые вы можете использовать:
Вариант 1: печенье
Если вы хотите использовать куки с jQuery, вам понадобится этот плагин: http://plugins.jquery.com/project/Cookie.
Тогда вы можете установить куки так:
$.cookie("key", "value");
Затем, если мы хотим получить cookie, мы просто набираем:
$.cookie("key");
Для получения дополнительной информации о том, как получить и установить файлы cookie, проверьте это сообщение в блоге (я написал сообщение в блоге, чтобы быть справедливым).
Вариант 2: локальное хранилище HTML5
Если мобильный браузер поддерживает локальное хранилище, вы можете использовать его для хранения более 5 КБ данных.
Чтобы использовать локальное хранилище, вы просто используете его как любой другой объект в Javascript:
if(localstorage.data) {
// Do something with localstorage.data
} else {
// Set localstorage.data
}
Вариант 3: файлы cookie и данные на стороне сервера
Вариант 3 - самая безопасная ставка. Создайте cookie-файл сеанса на стороне клиента и свяжите данные с cookie-файлом сеанса на стороне сервера.
Хотя это не то, что вы хотите (поскольку вам нужны данные на стороне клиента), это обеспечит вам максимальную гибкость.