क्या Asp.net C# में सत्र चर में सूची स्टोर करना संभव है?सत्र में स्टोर सूची
उत्तर
हाँ, आप किसी भी वस्तु (मैं आप डिफ़ॉल्ट सेटिंग के साथ ASP.NET का उपयोग कर रहे मान है, जो प्रक्रिया में सत्र स्थिति) स्टोर कर सकते हैं:
Session["test"] = myList;
आप इसे वापस मूल प्रकार के लिए डाली चाहिए का उपयोग करें: रिचर्ड बताते
var list = (List<int>)Session["test"];
// list.Add(something);
रूप में, आप अतिरिक्त देखभाल यदि आप अन्य सत्र स्थिति मोड (जैसे SQL सर्वर) है कि वस्तुओं serializable होना करने के लिए की आवश्यकता का उपयोग कर रहे लेना चाहिए।
बिल्कुल सही नहीं बताया है। यदि आपको proc में डिफ़ॉल्ट से भिन्न सत्र स्टोर का उपयोग करने की आवश्यकता है, तो कक्षा को क्रमबद्ध करने की आवश्यकता होगी। यही कारण है कि सत्र में सीरियलज़ेबल के रूप में सत्र में आपके द्वारा चलाए जाने वाले किसी भी वर्ग को चिह्नित करना सबसे अच्छा है- फिर आप अपना कोड संपादित किए बिना तंत्र को बदल सकते हैं। – RichardOD
वैध बिंदु लेकिन 1. 'सूची
@ मेहर्डद- मुझे आपका मतलब मिल गया और यह अच्छा है कि आपके पास कोड नमूना है। मैं सिर्फ आपके उत्तर में "कोई ऑब्जेक्ट" दोबारा लिखूंगा। – RichardOD
हां। आप किस मंच के लिए लिख रहे हैं? एएसपी.नेट सी #?
List<string> myList = new List<string>();
Session["var"] = myList;
फिर, पुन: प्राप्त करने:
myList = (List<string>)Session["var"];
मैं पृष्ठ के दायरे से बाहर एक वर्ग फ़ाइल में पाया, ऊपर जिस तरह से (जो मैं हमेशा इस्तेमाल किया है) काम नहीं किया।
HttpContext.Current.Session.Add("currentUser", appUser);
और
(AppUser) HttpContext.Current.Session["currentUser"]
अन्यथा संकलक एक स्ट्रिंग उम्मीद कर रहा था जब मैं सत्र वस्तु पर वस्तु कहा:
मैं इस "संदर्भ" इस प्रकार एक समाधान के पाया।
मुझे ऐसी त्रुटि मिलती है: System.Web.HttpException: सत्र स्थिति को क्रमबद्ध करने में असमर्थ। 'स्टेटसेवर' और 'एसक्यूएलसेवर' मोड में, एएसपी.नेट सत्र राज्य वस्तुओं को क्रमबद्ध करेगा, और नतीजतन गैर-धारावाहिक वस्तुओं या मार्शलबीरफ वस्तुओं की अनुमति नहीं है। वही प्रतिबंध लागू होता है यदि कस्टम सत्र स्थिति में 'कस्टम' मोड में समान क्रमबद्धता की जाती है –
इस प्रयास करें ..
List<Cat> cats = new List<Cat>
{
new Cat(){ Name = "Sylvester", Age=8 },
new Cat(){ Name = "Whiskers", Age=2 },
new Cat(){ Name = "Sasha", Age=14 }
};
Session["data"] = cats;
foreach (Cat c in cats)
System.Diagnostics.Debug.WriteLine("Cats>>" + c.Name); //DEBUGGG
YourListType ListName = (List<YourListType>)Session["SessionName"];
- 1. 'सत्र' सत्र स्टोर
- 2. टॉमकैट: डेटाबेस में स्टोर सत्र
- 3. सत्र में स्प्रिंग स्टोर ऑब्जेक्ट
- 4. सत्र में कैश या स्टोर?
- 5. सत्र स्टोर कहलाता है?
- 6. किसी सत्र में स्टोर करना क्या है?
- 7. PHP - सत्र डेटा में स्टोर छवियां?
- 8. एएसपी.NET एमवीसी स्टोर सत्र में उपयोगकर्ता इकाई
- 9. सत्र ऑब्जेक्ट में क्लासिक एएसपी स्टोर ऑब्जेक्ट्स
- 10. उपयोगकर्ता भूमिकाएं - सत्र में क्यों स्टोर नहीं करते?
- 11. एएसपी.नेट एमवीसी में सत्र में सरणी कैसे स्टोर करें?
- 12. भारी लोड के तहत सत्र स्टोर के रूप में कैसंद्रा
- 13. PHP सत्र में फोटो अपलोड कैसे स्टोर करें?
- 14. रेल में सत्र 4
- 15. उल्का सत्र
- 16. सत्र
- 17. आरईएसटी सेवाओं में सत्र
- 18. मूल्यों की स्टोर सूची (जैसे रुचियां)
- 19. एप्लिकेशन सेटिंग्स में ऑब्जेक्ट्स की सूची कैसे स्टोर करें
- 20. मैं एसटीएल सूची में सरणी कैसे स्टोर करूं?
- 21. सत्र
- 22. एक कुकी के अंदर सर्वर पर स्टोर सत्र क्यों?
- 23. अपनी खुद की कस्टम सत्र स्टोर कक्षा कैसे बनाएं?
- 24. रेडिस के साथ सत्र स्टोर करना कितना सुरक्षित है?
- 25. सत्र
- 26. एक्सप्रेस/कनेक्ट और सत्र स्टोर का उपयोग करते समय मुझे सत्र आईडी कैसे मिल सकता है?
- 27. स्टोर सत्र नोड में MemoryStore का उपयोग कर डेटा, पीएचपी में $ _SESSION [ 'डेटा'] = मूल्य के समान
- 28. कुकीज़ या सत्र में उपयोगकर्ताओं में फेसबुक स्टोर जैसी वेबसाइटें लॉग इन की गईं?
- 29. प्ले फ्रेमवर्क में सत्र में ऑब्जेक्ट (स्ट्रिंग नहीं) कैसे स्टोर करें?
- 30. एक्सेस सत्र। ActionFilterAtrribute में सत्र आईडी
टैग देखें। उन्होंने स्पष्ट रूप से सी # एएसपीनेट –