Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक ही लॉग इन उपयोगकर्ता ने अलग-अलग सत्र आईडी (विभिन्न ब्राउज़रों में) असाइन किए

यदि आप डेटाबेस में सत्र संग्रहीत कर रहे हैं, तो एक तंत्र जोड़ें जिससे उपयोगकर्ता आईडी को आपके डेटाबेस के सत्र रिकॉर्ड के हिस्से के रूप में संग्रहीत किया जाता है, जिसे मैं "अर्थात् सत्र" कहना चाहता हूं। जब उपयोगकर्ता लॉग इन करता है, तो यह देखने के लिए जांचें कि क्या कोई अन्य सत्र पहले से मौजूद है; अगर ऐसा है, तो session_id() का इस्तेमाल करें नए सत्र को पुराने सत्र की आईडी से जोड़ने के लिए, जो उनसे जुड़ जाएगा (और बाद के सभी अनुरोधों के लिए आपके नए सत्र की आईडी बदलनी चाहिए)। केवल लॉगिन चरण के दौरान ही यह क्रिया करना सुनिश्चित करें, या आप दो सत्रों की अजीब दौड़ स्थितियों के साथ समाप्त हो सकते हैं जो एक दूसरे की कोशिश कर रहे हैं और "स्वैपिंग" कर रहे हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अल्पविराम से अलग किए गए मान की खोज कैसे करें

  2. php mysql अद्यतन आदेश अद्यतन नहीं होगा

  3. अनंत स्क्रॉल के लिए क्वेरी परिणामों को कैसे पृष्ठांकित करें?

  4. 'दिनांक' के लिए अमान्य डिफ़ॉल्ट मान

  5. PHP MySQL में 508 संसाधन सीमा को कैसे ठीक किया जाए