2012-07-20 13 views
9

में से निपटने मैं निम्नलिखित कोड का उपयोग कर रहा jQuery में सत्र वस्तु में मान संग्रहीत लेकिन मैं त्रुटि $ .session समारोह कार्य नहीं है मिलता है।सत्र jQuery

मैं भी प्लगइन githhub साइट से "jquery.session.js" जोड़ने, लेकिन यह काम नहीं कर रहा है। Pls मुझे बाहर करने में मदद क्या गलत

// To Store 
$(function() { 
     $.session("myVar", "value"); 
}); 


// To Read 
$(function() { 
     alert($.session("myVar")); 
}); 

है अगर वहाँ यह करने के लिए किसी भी अन्य तरीका है ... उसके बाद भी मुझे बता देना .....

+1

आप डाउनलोड करने और सत्र प्लगइन शामिल किया था? https://github.com/AlexChittock/JQuery-Session-Plugin – Dutchie432

+0

jQuery द्वारा, लेकिन अगर आप जावास्क्रिप्ट का उपयोग कर चाहते हैं तो इस पर विचार नहीं सवाल http://stackoverflow.com/questions/2257631/how-create-a-session -using-जावास्क्रिप्ट – Vivek

उत्तर

17

मान लिया जाये कि आप this plugin की चर्चा करते हुए कर रहे हैं, अपने कोड होना चाहिए हो:

// To Store 
$(function() { 
    $.session.set("myVar", "value"); 
}); 


// To Read 
$(function() { 
    alert($.session.get("myVar")); 
}); 

एक प्लगइन उपयोग करने से पहले, याद करने के लिए आदेश है कि यह कैसे उपयोग करने के लिए सीखने के लिए अपने प्रलेखन पढ़ें। इस मामले में, README.markdown फ़ाइल में एक उपयोग उदाहरण पाया जा सकता है, जो प्रोजेक्ट पेज पर प्रदर्शित होता है।

+0

बस एक तरफ नोट पर, यदि आप सुरक्षा-संवेदनशील जानकारी को संग्रहीत करने के लिए इसका उपयोग करना चाहते हैं, क्योंकि इन सत्रों को क्लाइंट-साइड पर संभाला जाता है, तो यह संपादन के लिए कमजोर हो सकता है। – Dutchie432

+0

हाय फ्रेडरिक, मैंने उपरोक्त फ़ंक्शन का उपयोग किया है जो आप मुझे सुझाते हैं। के रूप में आप सोचा था कि मैं भी प्लगइन का उपयोग, लेकिन मैं \t ऑपरेशन समर्थित नहीं है वापसी window.sessionStorage [इस त्रुटि के बारे तोड़] प्राप्त इस तरह त्रुटि .............. ऑपरेशन समर्थित नहीं है .getItem (कुंजी) || this._getFallback (कुंजी); jquery.session.js (लाइन 85) – user1206218

+0

@user, ऐसा लगता है कि आपका ब्राउज़र सत्र संग्रहण का समर्थन नहीं करता है। क्या यह [यह परीक्षण] पास करता है (http://dev-test.nemikor.com/web-storage/support-test/)? –

11
मेरी राय आप लोड नहीं किया जाना चाहिए और प्रयोग प्लगइन्स आप की जरूरत नहीं है में

। यह विशेष jQuery प्लगइन आपको जावास्क्रिप्ट sessionStorage ऑब्जेक्ट का उपयोग करने के बाद से कुछ भी नहीं देता है, बिल्कुल जटिलता का एक ही स्तर है। न ही, प्लगइन अन्य jQuery कार्यक्षमता के साथ बातचीत करने के लिए कुछ आसान तरीका प्रदान करता है। इसके अलावा प्लगइन का उपयोग करने का अभ्यास कुछ काम करता है की गहरी समझ को हतोत्साहित करता है। sessionStorage केवल तभी उपयोग किया जाना चाहिए जब यह समझा जाता है। यदि यह समझा जाता है, तो jQuery प्लगइन का उपयोग वास्तव में अधिक प्रयास है।

सीधे sessionStorage उपयोग पर विचार करें: https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage#sessionStorage

+2

प्लगइन स्वचालित रूप से कुकीज़ का उपयोग करता है, फ़ॉलबैक के रूप में, यदि html5 सत्र संग्रहण उपलब्ध नहीं है। – Julian

+1

यह सच है, लेकिन यह दस्तावेज कहां नहीं है। कुकीज़ और सत्र चर भी बहुत अलग चीजें हैं। यदि लक्ष्य सभी परिस्थितियों के लिए खाता है, तो किसी को इस तरह कुछ उपयोग करना चाहिए http://samy.pl/evercookie/ – ktamlyn

संबंधित मुद्दे