आईएम CakePHP 2.2.1 का उपयोग कर रहा है और मैं Auth Component के साथ अपने उपयोगकर्ता प्रमाणीकरण को बेहतर बनाने की कोशिश कर रहा हूं। जब उपयोगकर्ता एकाधिक स्थानों से लॉग इन करने का प्रयास करते हैं तो उन्हें व्यक्तिगत सत्र आईडी मिलती हैं, जो मैं करना चाहता हूं वह पुराने सत्र को मारता है ताकि उपयोगकर्ता एक ही समय में एकाधिक स्थानों से लॉग इन नहीं कर सके।केकेपीएचपी चेक सत्र डेटाबेस
मैंने परिवर्तित किया कि केकपीएचपी इस पोस्ट cakephp prevent user login from multiple locations at the same time का उपयोग करके अपने सत्र कैसे सहेजता है, लेकिन जब कोई नया बनाया गया है तो पुराने सत्र को कैसे मारना है, इस पर कोई जवाब नहीं दिया गया था।
मैंने सत्र मॉडल बनाने और रिकॉर्ड का चयन करने के लिए इसका उपयोग करने के बारे में सोचा लेकिन मुझे यकीन नहीं है कि यह एक सुरक्षित मार्ग है या नहीं।
मैं Session Component पर केकपीएचपी दस्तावेज के माध्यम से भी पढ़ता हूं और केकसेशन डेटासोर्स उम्मीद करता हूं कि एक संकेत हो सकता है लेकिन मैं कुछ भी नहीं ढूंढ पाया।
किसी भी सलाह की सराहना की जाएगी।
तो मूल रूप से केकपीएचपी डिफ़ॉल्ट सत्र कॉम्पोनेंट या ऑथकंपोनेंट के साथ उपयोगकर्ता सत्र का पता लगाने का कोई तरीका नहीं है? जैसा कि मैंने उपरोक्त कहा है कि पहले से ही उन बिंदुओं पर जहां सत्र डेटाबेस में लिखे जा रहे हैं, मैं बस उपयोगकर्ता को प्रमाणीकृत करने से पहले रिकॉर्ड्स तक पहुंचने का प्रयास कर रहा हूं और यह सुनिश्चित नहीं था कि केकेपीएचपी ने इसका समर्थन किया है या अगर आपको मैन्युअल रूप से करना होगा हटाई गई क्वेरी। – Dastca
आपको इसे मैन्युअल रूप से करना है। केकेपीएचपी "बॉक्स के बाहर" इस सुविधा का समर्थन नहीं करता है। – uzyn
ठीक है, मुझे – Dastca