PDA

View Full Version : ایجاد دکمه لایک



mg_mahyar
چهارشنبه 17 خرداد 1391, 17:22 عصر
سلام
یک سایت خبریه
میخوام اگر کسی نظر داد یا موافق و مخالف داد دوباره نتونه این کارو بکنه.
راهی که به ذهنم رسید اینه مک ادرسشو بریزم تو ایتا بیس ولی خیلی سنگین میشه اینجوری و لازمم نیس
یه راه ساده و مناسب و لزوما نه خیلی مطمین میخوام.
مثل این سایت
http://www.khabaronline.ir/detail/218469/economy/energy

kingmech
چهارشنبه 17 خرداد 1391, 17:45 عصر
اینا با استفاده از ای پی هست ای پی عوض بشه میتونید نظر بدید

ولی فکر کنم استفاده از کوکی هم فکر خوبی باشه

mg_mahyar
پنج شنبه 18 خرداد 1391, 00:03 صبح
مشکل اینه IP رو ذخیره کنم که چی بشه؟ هر بار دکمه رو میزنه درخواست بره و برگرده ؟ این یه بار الکی تحمیل میکنه

m110_110
پنج شنبه 18 خرداد 1391, 09:13 صبح
سلام
خوب حالا چه با اي پي و چه با كوكي ، در هر دو حالت در موقع لود صفحه اگر قبلا نظر داده ديگه كنترلت رو بهش نشون ندي

Ramin-sh-t
دوشنبه 09 آذر 1394, 16:28 عصر
مشکل اینه IP رو ذخیره کنم که چی بشه؟ هر بار دکمه رو میزنه درخواست بره و برگرده ؟ این یه بار الکی تحمیل میکنه


بله داداش کلا هرچیزی رو بخوای ثبت کنی باید یه رفت و برگشت به سرور داشته باشی(با یه update panel میتونی حجم ارسال و دریافت رو کم کنی و سرعت رو افزایش بدی)

اما در مورد کار با IP : روش راحت و خوبیه فقط مشکلی که داره اینه که IP کاربران دائما در حال تغییره - یعنی ممکنه یک کاربر بتونه 100 دفعه یه مطلبی رو لایک یا دیسلایک کنه
منم این مشکلو دارم
دوستان اگه راهی سراغ دارن بفرماین ممنون میشیم (راهی به جز عضویت کاربران)

notlikeothers
سه شنبه 10 آذر 1394, 08:51 صبح
منم واسه امار سایت دنبال همچین چیزی بودم(unique visitor) کلی سرچ کردم در بهترین شرایط 20 درصد خطا خواهید داشت. راه حل:
کاربر وارد شد یه کوکی بسازید و عمر کوکی بشوذ 1 سال یا بیشتر
ای پی و سیستم عامل و مرورگر سیستم همزمان چک و ثبت شود
موقع چک کردن هر چهار عامل چک شود اگر همچین کاربری نبود کابر جدید هستش
همونطوری که گفتم 20 درصد خطا داره

Mag-Mag
پنج شنبه 12 آذر 1394, 11:01 صبح
شما میتونی ip طرف رو در کوکی ذخیره کنی و هنگام ثبت لایک
به کمک کد های javascript کوکی رو بررسی کنی و اگر مقدار داشت اصلا درخواست به سرور نفرستی


البته چون طرف میتونه کوکیشو پاک کنه ، خیلی من پیشنهادش نمی کنم

Ramin-sh-t
سه شنبه 08 دی 1394, 12:13 عصر
شما میتونی ip طرف رو در کوکی ذخیره کنی و هنگام ثبت لایک
به کمک کد های javascript کوکی رو بررسی کنی و اگر مقدار داشت اصلا درخواست به سرور نفرستی


البته چون طرف میتونه کوکیشو پاک کنه ، خیلی من پیشنهادش نمی کنم



بله اینم راه خوبیه
حتی من از هردوی این ها همزمان هم استفاده کردم (یعنی هم کوکی رو بررسی میکنم- هم IP)
ولی اگه کسی بخواد سوءاستفاده کنه ، میتونه هم کوکی رو پاک کنه ، هم یک بار دیسکانکت کنه و IP خودشو تغییر بده > در این صورت دوباره میتونه لایک کنه:افسرده:
دنبال یک روش میگردم بدون مشکل!
اگه کسی میتونه راهنمایی کنه ممنون:قلب:

Mag-Mag
چهارشنبه 09 دی 1394, 09:02 صبح
خوب اگه واقعا اینقدر یکبار شرکت کردن مهمه
فقط تنها راحش اینه که برای شرکت باید اول عضو سایت بشن (با یک ایمیل معتبر ، یعنی هر کی ثبت نام میکنه ، یه ایمیل براش بره که حاوی لینک فعال سازی باشه)

و بعد هر کی لایک کرد شماره کاربریشو ذخیره میکنی که دیگه نتونه لایک کنه