انجمن‌های فارس وب

نسخه کامل: محدود کردن دانلود ماربر در هر روز
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
سلام


چه طور میشه تعداد دفعات دانلود کردن کاربر محدودکرد

مثلا در هر روز 10 بار بیشتر دانلود نکنه
ehsan gh عزیز
ورودتون به انجمن ها رو تبریک می گم ، برای این کار شما باید به همراه دیگر اطلاعات کاربر فیلدی رو به عنوان تهداد دانلود در روز را براش نگهداری کنی حتی می تونی از Cookie برای این منظور استفاده کنی وهر بار به شماره اون یکی اضافه کنی و البته باید تاریخ رو هم نگه داری که مشخص شه در امروز چند دانلود انجام داده و قبل از امکان دانلود این فیلد رو چک کنی

به عبارت دیگه :
گام یک : زمان ایجاد کاربر : تاریخ ثبت نام و تعداد صفر برای دانلود را ذخیره کنی
گام دو : قبل از دانلود : تاریخ امروز رو با تاریخی که قبلا ذخیره کردی چک کنی اگر یکی بود تعداد را چک کنی به 10 رسیده یا نه ، اگر 10 رسیده بود اجازه دانلود ندی و اگر نرسیده بود اجازه بدی
گام سه : بعد از دانلود : تاریخ رو با تاریخی که قبلا ذخیره کردی چک کنی اگر یکی بود به تعداد یکی اضافه کنی اگر یکی نبود تاریخ امروز به همراه تعداد یک رو ذخیره کنی .
بااین شکل کاربر با تعویض کوکی می تونه بازهم دانلود کنه
پس بهتره به جای کوکی از فیلدی در پایگاه داده استفاده کنید .

البته می تونید اطلاعات کوکی رو کد کنید که کاربر متوجه نشه شما چه اطلاعاتی توی اون دارید ، که البته با یه بار تست کاربر متوجه می شه .
مرجع آدرس ها