الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عمل استفتاء بالموقع

بدأه rawandjamal في 13 يونيو 2011 · 5 رد · 854 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا جميعا

انا عملت استفتاء لموقع وشغال و ما عند اى مشكلة ولكنى استخدمت ال كوكيز لضمان عدم تصويت المستخدم مرة اخرى و كمان نجح و شغال ولكن كما تعلمون عند مسح المستخدم الكوكيز من البراوسر يستطيع ان يصوت مرة اخرى

اعلم انو هناك طريقة ثانية اظن عن طريق ال mac adress لكنى فارجو ان تساعدونى و لكم جزيل الشكر

#2

السلام عليكم ورحمه الله وبركاته

اخي يمكنك حفظ عنوان الجهاز IP بعد التصويت ومن ثم وقبل كل تصويت تتأكد من وجود ال IP في الجدول الخاص في قاعدة البيانات لتضمن انه لم يصوت من قبل, ويمكن الحصول على عنوان ال IP عن طريق


Request.Servervariables("REMOTE_ADDR")

او

Request.UserHostAddress()

تم تعديل هذه المشاركة بواسطة VB Helper في 13 يونيو 2011 في 19:33

.:: Wish to become better and better ::.

#3

شكرا الك اخى خطر ببالى فكرة ال ip ايضا بس المشكلة isp عدنا يطينا كلنا اى بى ببليك واحد و بهذة الحالة لو واحد صوت ما يكدر البقية يصوتون فيا ياريت تكدر تساعدنى والك جزيل الشكر و التقدير

#4

المشكلة أنه توجد محدودية في موضوع الحصول على الـ MAC address لجهاز client عبر الويب، ذلك أن مخدم الويب (السيرفر الذي يوجد عليه الموقع) يقوم بالتخاطب مع راوتر الزبون من خلال TCP/IP (الطبقة الثالثة) وليس من خلال الطبقة الثانية والتي تستخدم في الشبكات المحلّية فقط.

انظر هذين الموضوعين، الأفكار واحدة في النهاية، تستطيع الحصول على ما تريد باستخدام ActiveX لكن هذا يعني أن الزبون عليه استخدام متصفح Internet Explorer حصراً لكي يتم تنفيذ الـ ActiveX object.

http://www.c-sharpcorner.com/UploadFile/ahsanm.m/1084/

http://www.eggheadcafe.com/community/aspnet/3/10054371/how-to-get-client-mac-address.aspx

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

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

شكرا على مجهودك طريقة جيدة جربتها طريقة سهلة شكرا مرة ثانية

#6

السلام عليكم ورحمه الله وبركاته

اخي بالنسبة لمزود خدمة الانترنت اكيد لو عطاك خط معين يمكن التصويت منه مره, يعنى لو في مقهى انترنت فقط واحد يحق له التصويت لأنه في الاساس مشترك واحد!! فأعتقد انها ليست مشكلة

.:: Wish to become better and better ::.

مواضيع مشابهة