यदि आप आवेदन से बाहर निकलने या कम से कम सभी अपवादों को कैप्चर करने और उचित तरीके से संभालने पर निर्भर नहीं हो सकते हैं, तो मुझे लगता है कि सत्र दृष्टिकोण पर जाने का एकमात्र विकल्प होगा। मूल रूप से, जैसे ही प्रत्येक उपयोगकर्ता लॉग इन करता है, एक नया सत्र स्थापित होता है और यह वह सत्र आईडी है जिसे भविष्य की किसी भी कॉल के लिए मान्य किया जाएगा।
ऐसा करके, आप किसी मौजूदा/खुले सत्र को समाप्त करने की अनुमति दे सकते हैं जब वे कहीं और लॉगिन करने का प्रयास करते हैं। यदि वे पीसी बी से लॉग इन करने का प्रयास करते हैं और पहले से ही पीसी ए से लॉग इन हैं - तो आप बस इसे एक प्रॉम्प्ट में डालते हैं और यदि वे पीसी बी से जारी रखने का चुनाव करते हैं, तो पीसी ए पर सत्र निष्क्रिय हो जाता है। यहां तक कि अगर कोई पीसी ए पर सक्रिय रूप से ऐप का उपयोग कर रहा है, तो उसके द्वारा जारी की जाने वाली अगली सेवा कॉल को खारिज कर दिया जाना चाहिए क्योंकि सत्र बंद हो गया है।