public ActionResult ManagementWeb(int pageIndex = 0) { int pageLength = 10; // 定义列表项为10 var icr = new IpControlRepository(); var number = icr.GetIpControlNumber(); ViewBag.PageIndex = pageIndex; ViewBag.PageNumber = number / pageLength; return(View(icr.GetAllIpControl(pageIndex * pageLength, pageLength))); }
protected void Session_Start(object sender, EventArgs e) { // 获取访问者的IP string ipAddress = Request.ServerVariables["REMOTE_ADDR"]; Console.WriteLine(ipAddress); // 获取访问者的来源 string ipSrc; // 判断是否从搜索引擎导航过来 if (Request.UrlReferrer == null) { ipSrc = ""; } else { // 获取来源地址 ipSrc = Request.UrlReferrer.ToString(); } // 保存IP信息到数据库中 IpControlRepository icr = new IpControlRepository(); icr.TryInsertIpControl(new IpControl() { IpAddress = ipAddress, IpSource = ipSrc, PageUrl = Request.Url.ToString(), RequestDateTime = DateTime.Now }); // 锁定变量 Application.Lock(); try { Application["VisitorCount"] = int.Parse(Application["VisitorCount"].ToString()) + 1; } catch (Exception ex) { Console.WriteLine(ex.ToString()); Application["VisitorCount"] = 1; } // 解锁变量 Application.UnLock(); }
public AccountController() { ar = new AccountRepository(); pr = new PostRepository(); icr = new IpControlRepository(); }