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

किसी डेटाबेस में किसी अनाम/अतिथि उपयोगकर्ता के बारे में जानकारी संग्रहीत करने के क्या तरीके हैं?

यह मानते हुए कि आपको सभी ऑनलाइन आदेशों के लिए एक ई-मेल पते की आवश्यकता है, आप प्रत्येक ग्राहक के लॉग इन न होने पर प्रत्येक आदेश के पूरा होने पर एक अस्थायी खाता बना सकते हैं।

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

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

बैकएंड ऑर्डर के लिए, हम आम तौर पर प्रत्येक ग्राहक के लिए ऊपर की तरह ही एक खाता बनाते हैं। हालांकि, यदि उनके पास कोई ई-मेल पता नहीं है (या वे केवल फोन द्वारा खरीदना चाहते हैं), तो हम उनकी शिपिंग जानकारी और एक खाली ई-मेल पते के साथ एक खाता बनाते हैं (अस्थायी पासवर्ड नहीं भेजने के लिए एक अपवाद कोड करना होगा) /आदेश पुष्टिकरण जब यह खाली हो)। Customer_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. MySql में बूल को int में कैसे बदलें?

  3. जब मेरा कॉलम INT(10) है तो मैं 10 अंक क्यों नहीं डाल सकता

  4. Python MySQL कनेक्शन में उपयोग किए गए SSL/TLS संस्करण को सेट और सत्यापित करें

  5. पासवर्ड हैश गलत लौट रहा है