مرجع فريد لمستخدم دون استخدام ملفات تعريف الارتباط أو JavaScript؟

StackOverflow https://stackoverflow.com/questions/3512871

سؤال

ما أبحث عنه هو Way / Design لتتبع زائر مستخدم / موقع دون الحاجة إلى ملفات تعريف الارتباط أو JavaScript حيث يتم إيقاف تشغيل حوالي 5 ٪ من المستخدمين واحد أو كليهما.

ما أود تحقيقه هو مرجع فريد للمستخدم يمكن التقاطه جانب الخادم في التعليمات البرمجية.

كنت أفكر في آلة وحدة المعالجة المركزية / معرف اللوحة الأم ولكن هذه المعلومات مخفية.

ما هي المعلومات التي يمكنك استخدامها / دمجها لإنشاء تجزئة فريدة.

أحتاج أيضًا إلى هذا المعرف للعمل في جلسات مختلفة. أو ربما إذا كانت المعلومات فريدة من نوعها بما يكفي للقيام بعمل ملفات تعريف الارتباط/ملفات تعريف الارتباط عبر متصفحات مختلفة.

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

المحلول 3

بعد المزيد من الأبحاث التي ساعدتها RUP و RET في التعليقات هنا ، أصبح من الواضح أنه لا توجد طريقة بسيطة لتتبع مستخدم عبر موقعك بدون ملفات تعريف الارتباط ، ولكن هذا ليس مستحيلًا.

يبدو أن الطريقة الوحيدة لتحقيق ذلك حقًا هي عن طريق طباعة أصابع المتصفح ، باستخدام جميع المعلومات المقدمة للخادم لإنشاء طباعة إصبع فريدة لمتصفح المستخدمين ، هذه اللحامات تعمل لحوالي 95 ٪ عن ملفات تعريف الارتباط.

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

في الوقت الحالي ، يبدو أننا عالقون مع ملفات تعريف الارتباط.

نصائح أخرى

يمكنك وضع رمز في عنوان URL ، هكذا جلسات طبخ اعتاد العمل (ربما لا يزال يفعل).

تحديث: أخذ التعليق ، اعتمادًا على تطبيقك وعدد المستخدمين ، يمكنك التفكير في إعطاء كل مستخدم مجالًا فرعيًا مخصصًا ، أو إذا كانت النطاقات الفرعية صعبة للغاية ببناءها كجزء من عنوان URL الخاص بهم. هذا يعتمد على ما إذا كانوا بحاجة إلى تسجيل الدخول إلى الموقع.

يمكنك النظر في القيام بشيء ما مع عناوين IP للعميل ولكن هذا لن ينجح للجميع.

هل أنت متأكد من أن المستخدمين قد تم إيقاف ملفات تعريف الارتباط حقًا؟ يمكن أن يكون لدى المستخدمين ملفات تعريف الارتباط المستمرة التي تم إيقافها (تلك التي تكتب ملفًا إلى محرك الأقراص الثابتة للمستخدم) ولا يزال يتم تشغيل ملفات تعريف الارتباط لجلسة المتصفح. تعيش ملفات تعريف الارتباط لجلسة المتصفح في الذاكرة وتختفي عندما يغلق المستخدم متصفح الويب الخاص به ، ولكن عادةً ما يكون هذا يكفي لحالة الجلسة من جانب الخادم للعمل بشكل صحيح.

في جميع الحالات تقريبًا التي يتم فيها تعطيل العملاء ، فإن ملفات تعريف الارتباط المستمرة دائمًا فقط. لا يزال يتم تمكين تلك الموجودة في الذاكرة وتعمل بشكل جيد ، ولا يزال بإمكانك تتبع المستخدمين ، ولكن فقط طالما ظل المتصفح مفتوحًا ، فقد يكون هذا كافياً بالنسبة لك لا أعرف.


تحديث: لقد لاحظت للتو أنك قلت إن هذا يحتاج إلى الاستمرار عبر الجلسات (كما هو الحال في متصفح إغلاق المستخدمين والعودة إلى الموقع لاحقًا). هل نظرت إلى خيارات تخزين HTML5 (التخزين المحلي على وجه الخصوص) ، إنه متجر مفتاح/قيمة بسيط ، ويتم دعمه بشكل معقول عبر المتصفحات حتى إصدارات Internet Explorer.

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