using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; using System.Text; using WeiSha.Common; using Song.ServiceInterfaces; namespace Song.Site.Manage.Site { /// /// 记录网站访问量 /// public class FlowNumber : IHttpHandler { #region IHttpHandler 成员 public bool IsReusable { get { return true; } } public void ProcessRequest(HttpContext context) { string filePath = context.Request.FilePath; int cookie = WeiSha.Common.Request.Cookies["flowNumber"].Int32 ?? 0; if (cookie < 1) { context.Response.Cookies.Add(new HttpCookie("flowNumber", "1")); int flow = Business.Do()["flowNumber"].Int32 ?? 0; flow++; Business.Do().Save("flowNumber", flow.ToString()); } StreamReader read = new StreamReader(context.Server.MapPath(filePath)); string html = read.ReadToEnd(); read.Close(); context.Response.Write(html); } #endregion } }