今天在ASP.NET MVC项目中,实现一个小功能,就是记录浏览者客户端的一些信息。比如浏览者的IP,访问了哪些页面,以及浏览器相关的信息。
在数据库中创建一张表[VisitData]:
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[VisitData]( [VisitData_nbr] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY, [IP] [varchar](20) NOT NULL, [Controller] [varchar](30) NULL, [Action] [varchar](30) NULL, [Browser] [varchar](30) NULL, [Version] [varchar](10) NULL, [Platform] [nvarchar](30) NULL, [Languages] [nvarchar](30) NULL, [UserAgent] [nvarchar](300) NULL, [RecordDate] [datetime] NOT NULL DEFAULT (getdate()), [CreatedBy] [nvarchar](30) NOT NULL DEFAULT (suser_sname()), [UpdatedBy] [nvarchar](30) NOT NULL DEFAULT (suser_sname()), [CreateDate] [datetime] NOT NULL DEFAULT (getdate())) GO