एएसपी.नेट में, मैं अपने आवेदन को छोड़कर उपयोगकर्ता को ऑडिट करने का एक तरीका ढूंढ रहा हूं। विशिष्ट होने के लिए, मैं SQL सर्वर में ऑडिट तालिका में 'लॉगआउट' रिकॉर्ड डालना चाहता हूं जब किसी भी कारण से उपयोगकर्ता का सत्र छोड़ दिया/नष्ट हो जाता है (जरूरी नहीं कि सत्र.बैंडन पर कॉल करें)
मेरे पास 'सत्रहेल्पर' वर्ग है जो सत्र सेटर्स/गेटर्स का प्रबंधन करता है।
मैंने Global.asax में सत्र_एंड में वापस पोस्ट करने का प्रयास किया है, लेकिन टाइमआउट की समयसीमा समाप्त होने के बाद भी इस घटना को कभी नहीं निकाल दिया गया।
मैंने सत्र हेल्पर वर्ग में 'अंतिमकरण' को ओवरराइड करने की कोशिश की है और कक्षा को नष्ट होने पर वहां कर रहा है, लेकिन यह उस घटना को भी नहीं चला।
मैं सत्र हेल्पर में IDISposable लागू करने का प्रयास करता हूं, लेकिन मुझे नहीं पता कि इसे कहां कॉल करना है ताकि इसे हमेशा बुलाया जा सके।
आपके एएसपी.NET एप्लिकेशन को छोड़कर उपयोगकर्ता को ऑडिट करने का उचित तरीका क्या है?
धन्यवाद!