سؤال

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

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

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

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

المحلول

وهذا الاجراء الأكثر موثوقية هو تصفية عنوان IP مثل مرسلي البريد المزعج يمكن الالتفاف على أية وسيلة أخرى من خلال كتابة برنامجه الخاص لطلب الصفحة. وسوف تؤثر على العملاء وراء NAT، ولكن لأغراض فلترة البريد المزعج، وأنها تعمل موافق جدا.

نصائح أخرى

وASP.Net له المدمج في ميزة تسمى Personalization التي يمكن أن تستخدم لكشف وتذكر المستخدمين المجهولين جنبا إلى جنب مع المستخدمين "مسجلة" العادي.

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

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