0
ذخیره تعداد بازدید های یک صفحه در ASP.NET MVC
سلام خدمت دوستان
خیلی گشتم ولی به نتیجه ای نرسیدم
میخوام تعداد بازدید های که از هر صفحه مثلا از هر پست در سایت میشه رو ذخیره کنم
چطور میتونم این بازدید هارو به دست بیارم ؟ مثلا تعداد بازدید هایی که از یک مطلب شده بر اساس IP کاربران
ممنون از راهنماییتون
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;