سؤال

ولقد لاحظت أنه عندما يتم إجراء طلبات HTTP من العملاء من خلال خادم وكيل، ثم عنوان IP للطلبات دائما أن الوكيل. إذا كان الأمر كذلك العديد من العملاء من شركة ضخمة مع وصول الملقم الوكيل موقع على شبكة الإنترنت، وأنا لا يمكن معرفة ما إذا كان الطلبات من عملاء فريد أم لا. هل هناك أي طريقة لتحديد تفرد عملاء إذا طلبات HTTP هي من خلال وكيل؟ وأنا أعلم أن عنوان لجنة الهدنة العسكرية ليست مدرجة في طلب HTTP، حتى لقد قضت تقريبا إلى ذلك.

هل كانت مفيدة؟

المحلول

وأبسط طريقة سيكون لتعيين ملف تعريف ارتباط على الاستجابة، والتحقق من ذلك في الطلب. اذا كان هناك، ثم كنت قد رأيت أن العميل قبل (وكنت قد تشمل بعض تحديد في ملف تعريف الارتباط). وبطبيعة الحال، وهذا يعتمد على العملاء أن تكون الكعكة على علم والمستخدم عدم وجود ملفات تعريف الارتباط معطل (أو تطهيرها يدويا).

وهناك أيضا مسألة بعض العملاء الذي قد يكون ملف تعريف الارتباط على علم، بل تبدأ فعليا من الصفر في كل مرة - على سبيل المثال، إذا كان شخص ما هو تشغيل برنامج لتتخلص من موقع الويب الخاص بك، فإنه من المحتمل أن تبدأ مع كوكي جرة جديدة في كل مرة ، بغض النظر عن كيفية تعيين ملف تعريف الارتباط.

نصائح أخرى

وتقديم الكعكة لكل مستخدم جديد مع GUID . يمكنك تتبع ذلك وحتى تشمل GUID في سجلات الخادم الخاص بك.

ونحن نفعل ذلك مع خادم الويب العام لدينا لتتبع "مسارات فريدة" من خلال موقعنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top