/// <summary> /// 初始化辅助类 /// </summary> public VisitorHelper(HttpRequestBase request, HttpResponseBase response) { this.Request = request; this.Response = response; //获取信息 Visitor = new VisitorRecord() { VisitorId = -1, UserAgent = Request.UserAgent, VisitorIP = Request.UserHostAddress, VisitTime = DateTime.Now }; //判断Cookies中是否存在VisitorId var visitorId = Request.Cookies["VisitorId"]; if (visitorId != null) { long id; //检查类型是否转换成功 if (long.TryParse(visitorId.Value, out id)) { Visitor.VisitorId = id; } } }
/// <summary> /// 记录新访问者的信息 /// </summary> /// <param name="visitor">访问者信息</param> /// <returns></returns> public static long InsertNewVisitor(VisitorRecord visitor) { var newVisitor = new tbl_VisitRecord() { VisitorIP = visitor.VisitorIP, UserAgent = visitor.UserAgent, VisitTime = visitor.VisitTime }; XwgWebDBEntities db = new XwgWebDBEntities(); db.tbl_VisitRecord.Add(newVisitor); var count = db.SaveChanges(); return count > 0 ? newVisitor.VisitorId : -1; }
/// <summary> /// 初始化辅助类(直接设置信息) /// </summary> public VisitorHelper(VisitorRecord visitor) { this.Visitor = visitor; }