ورود

View Full Version : سوال: ايجاد دكمه لايك شبيه سايتهاي خبري



rana-writes
شنبه 29 مهر 1391, 22:55 عصر
سلام
من توي سايتم خبرها رو با گريدويوي تمپليت نشون ميدم
حالا ميخوام يه دكمه مي‌پسندم بذارم و تعداد مورد پسند قرار گرفتن هر خبر رو نشون بدم
اين سيستم رو پياده سازي كردم و يه فيلد توي ديتابيس گذاشتم و با Ajax نوشتم و مشكلي ندارم
مشكل اينجاست چطوري تعداد لايك كردنها رو كنترل كنم
يعني وقتي يه كاربر يه بار يه مطلبي رو لايك كرد، نتونه همون لحظه براي بار دوم روي دكمه ميپسندم كليك كنه.

خيلي در موردش سرچ كردم، در مورد نگهداري آدرس مك و آي پي كاربر گفته بودن، راستش سردرنياوردم بايد چي رو ذخيره كنم
ضمن اينكه نگهداشتن آي پي كاربر توي سايت كار بهينه و درستي هست اصلا؟

ممنون ميشم راهنماييم كنين

komeil64
یک شنبه 30 مهر 1391, 09:01 صبح
سه راه داره
1- آی پی
2-یوزر کاربر اگر سایت شما بخش عضویت داره
3- کوکی و سشن(که جالب نیست)
برای پیدا کردن آی پی از کد زیر استفاده کن
HttpContext.Current.Request.UserHostAddress

Mag-Mag
یک شنبه 30 مهر 1391, 09:10 صبح
معمولا برای لایک کردن باید کاربر ها عضو سابت باشن که اگر اینطوری باشه خوب حیلی راحت یوزر ادی شون رو دخیره میکنی و می فهمی که لایک کرده یا نه
اما اگر تو می خوای بدون لا گین کردن لایک کنن و بفهمی که لایک کردن با نه بهترین راه همون ای پی کاربر هست
مثل نطر سنجی وب سایت ها، که برای اینکه بفهمن یک کاربر یک بار تو نظر سنجی شزکت کرده و دوباره نتونه شرکت کنه ، ip شو ذخیره می کنن

rana-writes
یک شنبه 30 مهر 1391, 10:22 صبح
ممنون از راهنماييهاتون
در مورد آي پي كه گفتين، يعني Ip هر كاربري كه لايك كرده رو توي ديتابيس ذخيره كنم؟
سايتهايي مثل الف يا تابناك كه اين همه كاربر دارن همچين كاري ميكنن؟

komeil64
یک شنبه 30 مهر 1391, 10:49 صبح
جدول لایک ها
آی دی مطلب - آی پی لایک کننده
وقتی می خوای ببینی چند تا لایک خورده یک count ازتعداد رکوردهای اون آی دی میگیری
برای لایک کردن هم چک می کنی این آی پی با این آی دی مطلب وجود داره یا نه اگر نداشت میزاری لایک کنه

Mag-Mag
یک شنبه 30 مهر 1391, 10:56 صبح
دقیقا مطمئن باش اونام با ip کار می کنن
هویت کاربری که لاگین نکرده رو بهترین راه برای شناختنش ip شه
حالا اگر تو با ذخیره تو دیتابیس خیلی مشکل داری می تونی از کوکی استفاده کنی
که جالب نیست
چون با زدن Ctrl+5 کوکی ها پاک می شن و دوباره می تونه لایک کنه

rana-writes
یک شنبه 30 مهر 1391, 11:11 صبح
خيلييييييييييي ممنونم از راهنمايي هاتون
پس انجام اين كار مشكلي نداره
خودمم همچين تحليلي از ذخيره ش توي ديتابيس،‌ ولي فكر ميكردم شايد درست نباشه

همون ذخيره توي ديتابيس رو انجام ميدم

ممنون از شما

komeil64
یک شنبه 30 مهر 1391, 11:11 صبح
من دیتابیسشون رو دیدم همشون با آی پی هستن

fakhravari
یک شنبه 30 مهر 1391, 11:58 صبح
ساختارش مثل نمره دهی است .
فرقش اینه که لایک فقط 1 حساب میشه
barnamenevis.org/showthread.php?319398