2010-04-06 12 views
5

यह प्रश्न क्लाइंट-साइड स्क्रिप्टिंग सर्वर-साइड पार्सिंग के साथ मिश्रित करता है।जावास्क्रिप्ट और एएसपी.नेट - कुंजी/मूल्य जोड़े के साथ कुकीज़

कुछ मामलों में, मैं document.cookie संपत्ति का उपयोग कर उपयोगकर्ता के ब्राउज़र में एक कुकी लिख रहा हूं। अन्य मामलों में, मैं एएसपी.NET Response ऑब्जेक्ट के माध्यम से उपयोगकर्ता के ब्राउज़र में एक ही कुकी लिख रहा हूं।

जब मैं सर्वर-साइड पर HttpCookie लिख रहा हूं, तो मैं कुकी में कुंजी/मूल्य जोड़े को संग्रहीत करने के लिए मान संग्रह (http://msdn.microsoft.com/en-US/library/system.web.httpcookie.values%28v=VS.80%29.aspx) का उपयोग कर रहा हूं। मैं जावास्क्रिप्ट के माध्यम से कुकी में कुंजी-मूल्य जोड़े लिखने में सक्षम होना चाहूंगा।

मैं जावास्क्रिप्ट के माध्यम से कुंजी/वैल्यू जोड़े के साथ कुकीज़ कैसे बना सकता हूं कि एएसपी.नेट पार्स कर सकता है?

धन्यवाद!

उत्तर

2

क्या आप जावास्क्रिप्ट के माध्यम से मुख्य कुकी का मूल्य प्राप्त करने में सक्षम हैं।

उदाहरण के लिए यदि आपका मुख्य कुकी नाम उपयोगकर्ता विवरण है और उप तत्व फर्स्टनाम और LastName asp.net को उपयोगकर्ता विवरण कुकी मान को निम्नानुसार सेट करना चाहिए।

प्रथम = जॉन & अंतिम नाम = डो

धन्यवाद,

0

एक अनुरोध है। कुकीज जिसका उपयोग आप कुकी मानों को पढ़ने के लिए कर सकते हैं।

एचटीएच।

+0

मेरा मानना ​​है कि अगर वह क्लाइंट की तरफ कुकी में NameValuePair संग्रह अंकन की नकल कर सकते हैं (यानी में आइटम जोड़ने ओपी पूछ रहा है एक नाम-मूल्य-जोड़ी का उपयोग कर कुकी जो सी # कोड-पीछे में समझ जाएगी) .. –

0

मैं हाल ही में a blog post about this exact topic लिखा था। यहाँ एक ASP.NET बनाने के लिए JavaScript है HttpCookie संगत बहु-मान कुकी:

var setMultiValuedCookie = function(name, values) { 
    var valuePairs = []; 
    for (var n in values) { 
     valuePairs.push(n + "=" + values[n]); 
    } 
    var cookieValue = valuePairs.join("&"); 
    document.cookie = name + "=" + cookieValue; 
}; 

// Usage: 
setMultiValuedCookie("TestCookie", { firstName: "John", lastName: "Doe" }); 
संबंधित मुद्दे