2011-06-30 10 views
5

मैं एक ऐसी प्रणाली का निर्माण कर रहा हूं जो बाहरी गुणों पर सामग्री प्रदान करता हो। मैं उन उपयोगकर्ताओं को ट्रैक करना चाहता हूं जिन्होंने अज्ञात अद्वितीय आईडी के साथ मेरी साइट के साथ पंजीकृत नहीं किया है। फिर, यदि बाद में वे मेरी साइट के साथ पंजीकरण करते हैं, तो मैं उन्हें नियमित Django उपयोगकर्ताओं को गुप्त कर सकता हूं, लेकिन जब भी वे अज्ञात थे, तब भी उनकी प्राथमिकताओं और गतिविधियों से संबंधित जानकारी होती है।Django अज्ञात उपयोगकर्ताओं को ट्रैक कर रहा है

क्या Django के माध्यम से स्वचालित रूप से उपयोगकर्ता कुकी सेट करने की सुविधा है ताकि यदि उपयोगकर्ता कुकीज़ स्वीकार कर रहे हैं, तो मेरे पास उपयोगकर्ता सत्र आईडी के साथ काम करने के लिए है?

यदि डीजेगो के पास अज्ञात उपयोगकर्ताओं से बेनामी के लिए कुछ रास्ता है तो मैं कस्टम समाधान के साथ नहीं आना चाहूंगा।

उत्तर

7

मेरा सुझाव है कि आप सत्रों की तलाश करें। वे कुकीज़ का उपयोग करते हैं, एक कुकी में एक अद्वितीय आईडी स्टोर करते हैं जो आपके सर्वर पर एक फ़ाइल से जुड़ा होता है जिसमें उनका डेटा होता है।

https://docs.djangoproject.com/en/dev/topics/http/sessions/

+1

आप आईपी एड्र, एजेंट स्ट्रिंग इत्यादि जैसे सत्र में अन्य चीजें भी सामान डाल सकते हैं ताकि आप उन्हें अपनी साइट पर कई विज़िट में भी ट्रैक कर सकें। –

4

मैं अतीत में इस तरह की समस्याओं के समाधान के लिए देखा है। Django Lazy Signup (https://github.com/danfairs/django-lazysignup) ऐसा लगता है कि इसे आपकी समस्या का समाधान करना चाहिए और आपको पहिया को फिर से शुरू करने के लिए मजबूर नहीं करना चाहिए, हालांकि, उचित चेतावनी मैंने व्यक्तिगत रूप से प्रोजेक्ट का उपयोग नहीं किया है।

संबंधित मुद्दे