50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ذخیره تعداد بازدید های یک صفحه در ASP.NET MVC

سلام خدمت دوستان

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

میخوام تعداد بازدید های که از هر صفحه مثلا از هر پست در سایت میشه رو ذخیره کنم

چطور میتونم این بازدید هارو به دست بیارم ؟ مثلا تعداد بازدید هایی که از یک مطلب شده بر اساس IP کاربران

ممنون از راهنماییتون

پرسیده شده در 1396/01/02 توسط

1 پاسخ

1

سلام و عرض ادب، فرض کنید که شما یک جدول برای مطالب دارید، مثلاً Contents، برای ذخیره بازدید ها شما یک جدول ایجاد می کنید با مام IpAddresses که اطلاعات IP های افرادی که از سایت شما بازدید کردند رو ذخیره می کنید:

create table IpAddresses
(
    [Id] uniqueidentifier not null primary key default(newsequentialid()),
    [Address] nvarchar(100) not null
);
go

کافیه شما داخل Session__Start اطلاعات IP کاربر رو داخل جدول IpAddresses درج کنید و Id رو داخل Session نگه دارید. یه جدول دیگه هم نیاز دارید که بازدید های مطالب رو نگه داری کنید:

create table ContentsVisits
(
    [Id] uniqueidentifier not null primary key default(newsequentialid()),
    [ContentId] int not null references Contents(Id),
    [IpAddressId] uniqueidentifier not null references IpAddresses(Id),
    [Date] DateTime not null
);
go

برای بدست آوردن IpAddress بازدید کننده هم از کد زیر می تونید استفاده کنید:

var ip = Request.UserHostAddress;
پاسخ در 1396/01/02 توسط

پاسخ شما