मुझे यकीन नहीं है कि इसे संभालने के लिए कोई ढांचा वर्ग है या नहीं, लेकिन यदि आपको प्रत्येक अनुरोध के लिए आईआईएस सर्वर पर बनाए गए सत्रों के माध्यम से वास्तव में लूप की आवश्यकता है, तो प्रत्येक सत्र को अपने स्वयं के संग्रह ऑब्जेक्ट में क्यों स्टोर न करें आपके कोड से एक्सेस? उदाहरण के लिए, global.asax फ़ाइल में, आप अपनी सूची में विशिष्ट सत्र को सहेजने के लिए सत्र_स्टार्ट ईवेंट में अपना कोड जोड़ सकते हैं। आपको यह जांचना होगा कि सत्र एक नया सत्र है, जिसे सत्र के माध्यम से किया जा सकता है। नई सत्र संपत्ति। प्रत्येक बार एक नया सत्र बनाया जाता है, Global.asax में सत्र_स्टार्ट ईवेंट निकाल दिया जाता है।
लेकिन वहाँ मुद्दों हो सकता है अगर आप अपने सूची से होने वाले सत्र को नहीं निकालते हैं जब वे समय-समाप्त या अंत है, तो कैसे मैं यह कर के बारे में जाना हो सकता है:
session_start घटना में, इस लिए जाँच करें। सत्र। INewSession बूलियन मूल्य
यदि सत्र .इसन्यूशन सही है, तो वर्तमान सत्र प्राप्त करें (इस सत्र का उपयोग करके, क्योंकि ग्लोबल.एक्सएक्स के पास इसके संदर्भ में वर्तमान नया सत्र है), और इसे कुंजी के साथ एक शब्दकोश ऑब्जेक्ट में सहेजें सत्र के रूप में। सत्र आईडी।
यह सर्वर में बनाए गए प्रत्येक सत्र के लिए एक अद्वितीय कुंजी-जोड़ी संग्रह बनाएगा।
सत्र_ऐंड घटना में, वर्तमान सत्र (इस सत्र) की सत्र। सत्र आईडी प्राप्त करें, जो समाप्त हो गया है।
सत्र सत्र युक्त शब्दकोश में कुंजी मूल्य जोड़ी को हटाने के लिए सत्र सत्र का सत्र सत्र सत्र का उपयोग करें।
एक बार यह बुनियादी सुविधाओं जगह में है, और शब्दकोश वस्तु एक जगह जो आपके आवेदन कोड से पहुँचा जा सकता है में रहता है, तो आप इस शब्दकोश निकालते हैं और इसके माध्यम से पुनरावृति होने वाले सत्र सर्वर में सक्रिय पाने के लिए कर सकते हैं कोई निश्चित समय।
स्रोत
2012-11-08 14:00:41
मान लें कि उत्तर "हां" है। आपको आगे क्या चाहिए? आपका प्रश्न अधूरा है। –
या तो [प्रश्न 1] (http://stackoverflow.com/questions/1470334/list-all-active-asp-net- सत्र) का डुप्लिकेट या [प्रश्न 2] (http://stackoverflow.com/questions/8854176/प्राप्त एक सूची के- सभी सक्रिय सत्र में एएसपी शुद्ध)। – Candide
http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx – Tariqulazam