jQuery Save and retrieve Session Variable Value
In this Post We Will Explain About is jQuery Save and retrieve Session Variable Value With Example and Demo.Welcome on Pakainfo.com – Examples, The best For Learn web development Tutorials,Demo with Example! Hi Dear Friends here u can know to jQuery Session-How to use session in jQueryExample
In this post we will show you Best way to implement jquery session variable Example, hear for get session value in javascript stepswith Download .we will give you demo,Source Code and examples for implement Step By Step Good Luck!.
jquery.session.js
(function($){ $.session = { _id: null, //set ID _cookieCache: undefined,//set _cookieCache _init: function() //set _init function { if (!window.name) { window.name = Math.random(); } this._id = window.name; this._initCache(); var data_matches = (new RegExp(this._generatePrefix() + "=([^;]+);")).exec(document.cookie); if (data_matches && document.location.protocol !== data_matches[1]) { //this means init value this._clearSession(); //for loop for (var user_key in this._cookieCache) { //simple try and catch block try { window.sessionStorage.setItem(user_key, this._cookieCache[user_key]); } catch (e) {}; } } // here cookie expires date document.cookie = this._generatePrefix() + "=" + document.location.protocol + ';path=/;expires=' + (new Date((new Date).getTime() + 120000)).toUTCString(); //set date }, _generatePrefix: function() //call _generatePrefix function { //result return here return '__session:' + this._id + ':'; }, _initCache: function() //call _initCache function { var cookies = document.cookie.split(';'); //this means init value this._cookieCache = {}; for (var i in cookies) { var liveCode = cookies[i].split('='); //result return here if ((new RegExp(this._generatePrefix() + '.+')).test(liveCode[0]) && liveCode[1]) { this._cookieCache[liveCode[0].split(':', 3)[2]] = liveCode[1]; } } }, _setFallback: function(user_key, value, onceOnly) //call _setFallback function { var cookie = this._generatePrefix() + user_key + "=" + value + "; path=/"; if (onceOnly) { cookie += "; expires=" + (new Date(Date.now() + 120000)).toUTCString(); } document.cookie = cookie; //this means init value this._cookieCache[user_key] = value; //result return here return this; }, _getFallback: function(user_key) //call _getFallback function { //this means init value if (!this._cookieCache) { this._initCache(); } //result return here return this._cookieCache[user_key]; }, _clearFallback: function() //call _clearFallback function { for (var i in this._cookieCache) { //for loop document.cookie = this._generatePrefix() + i + '=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; } //result return here this._cookieCache = {}; }, _deleteFallback: function(user_key) //call _deleteFallback function { //result return here document.cookie = this._generatePrefix() + user_key + '=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; //this means init value delete this._cookieCache[user_key]; }, get: function(user_key) //call get function { //result return here return window.sessionStorage.getItem(user_key) || this._getFallback(user_key); }, set: function(user_key, value, onceOnly) //call set function { try { window.sessionStorage.setItem(user_key, value); } catch (e) {} //this means init value this._setFallback(user_key, value, onceOnly || false); //result return here return this; }, 'delete': function(user_key){ //call delete function //result return here return this.remove(user_key); }, remove: function(user_key) //call remove function { try { window.sessionStorage.removeItem(user_key); } catch (e) {}; //this means init value this._deleteFallback(user_key); //result return here return this; }, _clearSession: function() //call _clearSession function { try { window.sessionStorage.clear(); } catch (e) { //for loop for (var i in window.sessionStorage) { window.sessionStorage.removeItem(i); } } //result return here }, clear: function() //call clear function { //this means init value this._clearSession(); this._clearFallback(); //result return here return this; } }; $.session._init(); })(jQuery);
How to access session inside Jquery Example
//simple session get using user_key $.session.get('user_key'); Output => "value" // Clear all simple value in session $.session.clear(); //simple session get using user_key "undefined" $.session.get('user_key'); After Clear output => undefined // Set a simple data value and call in like single line $.session.set('user_key', 'value').get('user_key'); output => "value" // Remove all the data particular user_key from session $.session.remove('user_key'); //key get to data $.session.get('some user_key'); After Remove output => undefined
I hope you have Got What is Save and retrieve Session data via Ajax using JQuery And how it works.I would Like to have FeadBack From My Blog(Pakainfo.com) readers.Your Valuable FeadBack,Any Question,or any Comments abaout This Article(Pakainfo.com) Are Most Always Welcome.