पर सिग्नलआर डिस्कनेक्ट नहीं किया जा रहा है, मैं अपने ऐप में सिग्नलआर का उपयोग कर रहा हूं। मेरे पास एक ऐप है जो OnDisconnected()
पर बहुत अच्छी डिग्री पर निर्भर करता है। और यह निम्न परिस्थितियों में सही ढंग से कहा जाता है:इंटरनेट डिस्कनेक्शन/री-कनेक्शन
public Task OnDisconnected()
{
try
{
DeleteUser(Context.ConnectionId);
return null;
}
catch (Exception ex)
{
return null;
}
}
- उपयोगकर्ता एक नया पृष्ठ
- उपयोगकर्ता ब्राउज़र बंद कर देता
हालांकि करने के लिए पेज
OnDisconnected()
कई मिनट प्रतीक्षा के बाद भी कभी नहीं बुलाया जाएगा।
मैंने साइनलआर के साथ बहुत काम किया है, लेकिन मुझे यकीन है कि यह इसकी कार्यक्षमताओं में से एक नहीं है, अगर उपयोगकर्ता अभी भी एक केंद्र से जुड़ा हुआ है। आप अपना खुद का टाइमर लागू करना चाहते हैं जो उपयोगकर्ता को (x) मिनटों के बाद लॉग आउट करेगा। – Timsen
बस इस लिंक पर फेल हो गया है, यह आपके लिए उपयोगी हो सकता है: http://www.dotnetcurry.com/ShowArticle.aspx?ID=826 – Timsen