مشاهده نسخه کامل
: تعداد بازدید مطلب سایت
سلام دوستان
من یه table برای مطالب سایتم ساختم
یه فیلد برا تعداد بازدید داره
با هر بار مشاهده مطلب یه واحد بهش اضافه میشه رکورد ویرایش میشه
فیلدای جدول اینطوریه
id - تعداد بازدید - تیتر - مطلب
حالا یه کاربر شیطون میتونه 100 بار و بیشتر صفحه رو رفرش کنه تعداد بازدید مطلب اضافه شه
تونوقت یه سایت داری با تعداد کل بازدید 1000 و تعداد بازدید مطلب 2000
اگه دوستان راهنمایی کنند این مشکلو چطور حل کنم ممنون میشم
anvar.net
20-06-2013, 10:15
بهترین راه اینکه شبیه به سیستم های رای گیری یا نمره دهی به موضوعات عمل کنی - شما یکبار که رای دادید دیگه نمی تونی برای بار دوم همین عمل رو تکرار کنی
معمولا برای اینکار از کوکی ها استفاده میکنن. در زمان لود صفحه مورد نظر دنبال کوکی در سیستم کاربر بگرد, اگر پیدا کردی و مقدار مورد نظرت رو در اون پیدا کردی یعنی قبلا این صفحه رو یکبار دیده و نیازی نیست تا دوباره به تعداد بازدید کننده ها یکی اضافه بشه
اگر همچنین کوکی پیدا نکردی , یه کوکی می سازی و مقداری رو داخلش ثبت می کنی و یک عدد هم به تعداد بازدید کنندگان در جدول اضافه می کنی. البته این روش هم نسبی و تعداد مطلق رو به شما نمیده - مثلا فرض کن مرورگر کاربر هر زمان که بسته بشه تمام کوکی ها رو پاک کنه ... در اینصورت در صفحه مورد نظر شما با هر بار مراجعه یک کاربر جدید محسوب میشه.
به هر حال از روش معمولی بهتره
بهترین راه اینکه شبیه به سیستم های رای گیری یا نمره دهی به موضوعات عمل کنی - شما یکبار که رای دادید دیگه نمی تونی برای بار دوم همین عمل رو تکرار کنی
معمولا برای اینکار از کوکی ها استفاده میکنن. در زمان لود صفحه مورد نظر دنبال کوکی در سیستم کاربر بگرد, اگر پیدا کردی و مقدار مورد نظرت رو در اون پیدا کردی یعنی قبلا این صفحه رو یکبار دیده و نیازی نیست تا دوباره به تعداد بازدید کننده ها یکی اضافه بشه
اگر همچنین کوکی پیدا نکردی , یه کوکی می سازی و مقداری رو داخلش ثبت می کنی و یک عدد هم به تعداد بازدید کنندگان در جدول اضافه می کنی. البته این روش هم نسبی و تعداد مطلق رو به شما نمیده - مثلا فرض کن مرورگر کاربر هر زمان که بسته بشه تمام کوکی ها رو پاک کنه ... در اینصورت در صفحه مورد نظر شما با هر بار مراجعه یک کاربر جدید محسوب میشه.
به هر حال از روش معمولی بهتره
ممنونم دوست عزیزم
میشه بیشتر راهنمایی کنی
یه سمپل
یه چیزی
تو کوکی دنبال چه چیزی بگردم
anvar.net
21-06-2013, 20:48
بابت تاخیر یک روزه شرمنده
استفاده از کوکی ها گرچه ممکنه ولی مطمئن نیستم که سناریو مناسب برای حل مشکل باشه.
برای نوشتن کوکی می تونی از دستور زیر استفاده کنی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای خوندن اطلاعات داخل کوکی ها می تونی مشابه با کد زیر عمل کنی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با این حساب در لود صفحه مورد نظر چک می کنی که ایا کوکی وجود دارد یا نه؟ مشابه با IF بالا. اگر وجود داشت باید ID مقاله مورد نظر را با محتویات کوکی چک کنی تا مساوی هم باشند. اگر مساوی بودند یعنی قبلا ID مقاله ثبت شده و بازدیدی صورت گرفته اما اگر مساوی هم نبودند یعنی صفحه برای بار اول لود شده است , لذا در بانک اطلاعاتی تعداد بازدیدها را یکی افزایش داده و یک کوکی جدید می سازید و ID مقاله را در آن ثبت می می کنید.
برای افزایش تعداد بازدید می تونی از دستور زیر استفاده کنی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.