Сессии в jQuery

2 Сентябрь 2010   //   Автор: Arthur   //   jQuery  //  Комментарии (0)

Иногда в javascript требуется хранить состояния определенных элементов при серфинге по сайту.  К примеру — это могут быть какие-либо флаги, либо же состояния слоя (показывать\скрыть).  Т.е. фактически нужна поддержка сессий в javascript. Для библиотеки jQuery существует довольно таки неплохой плагин, и называется он jQuery Session. Принцип работы плагина достаточно прост. Для хранения состояний пользовательксих переменных плагин использует свойство window.name, соответственно, нетрудно догадаться, что состояние переменных не сохраняется при переходе в новое окно — это можно отнести к минусам плагина. Вопрос безопасности решен меньше, чем частично, так что лучше не хранить серьезные данные, используя jquery.session.

Работа с плагином достаточно проста:

//Пишем в сессию
$.session("username", "Jonh Doe");
//Читаем из сессии
alert($.session("username"));

Плагин можно забрать тут

Выводы: плагин достаточно просто позволяет хранить пользовательские данные javascript при серфинге сайта, однако не стоит использовать его для хранения важных данных.  Если необходима секьюрность, то лучше забирать данные из сессий php используя Ajax.

Оставить комментарий

Рубрики
Статистика