मुझे इस प्रश्न का सीधा जवाब नहीं मिल रहा है। क्या कोई तरीका है जिसमें मैं लॉग इन करने के लिए लॉग इन उपयोगकर्ता को मजबूर कर सकता हूं? मेरा लॉगिन सिस्टम अनिवार्य रूप से केवल उस सत्र पर निर्भर करता है जिसमें उपयोगकर्ता की अद्वितीय आईडी होती है (जिसे एक mysql डेटाबेस में संग्रहीत किया जाता है)। तो अनिवार्य रूप से बस ...उपयोगकर्ता को लॉगआउट सत्र के लिए मजबूर करें PHP
if (isset($_SESSION['user_id'])) {
echo "You're logged in!";
} else {
echo "You need to login!";
}
लेकिन अच्छी तरह से मैं अपने डेटाबेस में प्रतिबंध लगा दिया गया है, लेकिन इस कुछ नहीं करेंगे जब तक कि उपयोगकर्ता लॉग आउट और लॉग इन करने का प्रयास करता है करने के लिए उनकी स्थिति को बदल सकते हैं चलो कहते हैं कि मैं इस प्रयोक्ता को प्रतिबंधित करना चाहते हैं, वापस ... तो, मैं इस उपयोगकर्ता को लॉगआउट करने के लिए कैसे मजबूर करूं? पसंदीदा रूप से बिना किसी पृष्ठ को देखे बिना वे एक पृष्ठ देखते हैं कि उनकी स्थिति "प्रतिबंधित" पर स्विच की गई है या नहीं, क्योंकि यह मेरे सर्वर पर अनावश्यक तनाव की तरह लगता है। किसी भी मदद की सराहना की है, धन्यवाद।
क्यों नहीं जांचें कि उपयोगकर्ता को लॉगिन प्रक्रिया के दौरान प्रतिबंधित किया गया है ..? –
मैं लॉगिन प्रक्रिया के दौरान जांच करता हूं, लेकिन अगर वे लॉगआउट नहीं करते हैं तो वे प्रतिबंधित होने के बावजूद साइट का उपयोग जारी रख सकते हैं ... मैं स्पष्ट रूप से उन्हें किसी कारण से प्रतिबंधित कर रहा हूं, मैं बस तब तक इंतजार नहीं करना चाहता जब तक वे खुद को लॉग आउट करने के लिए काफी दयालु है। – Ian
इयान, क्या आपको समाधान मिला है? – Rossitten