jQuery EZStorage Plugin: manages browser side storage of data
OTHER License
jQuery EZStorage is a plugin that simplifies access to HTML5 storages & cookies. The plugin handles determining where and how to store and retrieve data; in HTML5 Storage if it is available, or defaults to cookies.
Functionalities:
$.ezstorage(action, key, value, options)
overloaded function to manage 'storage'
@param String action
@param String key
@param Mixed value
@param Object options
@return Mixed
$.ezstorage.enabled();
get(key, options = {})
Get an item from a storage. Searches localStorage, sessionStorage, and cookies.
$.ezstorage.get('foo');
$.ezstorage.get('foo', {full:true}); // return {ezstorage:true …} not just 'value'
set(key, value, options = {})
Set an item in a storage. If options.expire or options.persist are set value is stored in localStorage, else sessionStorage/cookie.
value is stored as an object: {ezstorage:true, <options>, value:<value>}
$.ezstorage.set('foo', 'value'); $.ezstorage.set('foo', 'value', {expires:3}); $.ezstorage.set('foo', 'value', {persist:true});
remove(key, options = {})
Delete an item from all storages (local, session, and cookie). Options only used if being stored as a cookie.
storage.remove('foo');
$.ezstorage.defaultSettings(); // return settings to {ezstorage: true, path:'/'};
$.ezstorage.settings = {<your settings>}; // no longer need to pass in function
JQuery EZStroage is compatible with all browsers that support (and have enabled) storage/cookies.