jquery - how to know if someone is logged via javascript? -
मैं php में
करता हूँ अगर (isset ($ _ cookie ['user'] ) & Amp; $ _COOKIE ['उपयोगकर्ता'] == $ valueFromDb) 'लॉग इन' गूंज; लेकिन जावास्क्रिप्ट में मैं इसे कैसे देख सकता हूं?
धन्यवाद
सर्वर पर अनुरोध किए बिना ऐसा करने का कोई विश्वसनीय तरीका नहीं है, क्योंकि सत्र सर्वर की तरफ समाप्त हो सकता है। एक प्रोजेक्ट में, मैं इसे निम्न, अपूर्ण तरीके से करता हूं:
checkAuth () {var लॉग = (फ़ंक्शन () {var isLogged = null; $ .ajax ({'async': false , 'वैश्विक': झूठी, 'url': '/ उपयोगकर्ता / आललित /', 'सफलता': फ़ंक्शन (resp) {isLogged = (resp === "1")}}}); वापसी लौटा है;}) ); लौटा; } मैं अपूर्ण कहता हूं क्योंकि यह एक तुल्यकालिक अनुरोध करता है जो अस्थायी रूप से ब्राउज़र को लॉक करता है इसका एक फायदा है कि checkAuth () क्लाइंट-साइड अनुप्रयोग के किसी भी भाग से भरोसेमंद कहा जा सकता है क्योंकि यह ब्राउज़र को जेएस कोड के निष्पादन को जारी रखने से पहले परिणाम की प्रतीक्षा करने के लिए मजबूर करता है, लेकिन यह इसके बारे में। वैकल्पिक, अतुल्यकालिक (गैर-लॉकिंग) दृष्टिकोण ऐसा कुछ करना होगा:
$। Ajax ({'url': '/ उपयोगकर्ता / IsLogged / ',' सफलता ': समारोह (resp) {if (resp === "1") {// अपने काम यहाँ है, कोई ज़रूरत // async के लिए: झूठी}}});
Comments
Post a Comment