引用
using System;
using System.Data;
using System.Web;
using System.Web.UI;
using function;
namespace count
{
public class Vister:Page
{
SqlCmd ss=new SqlCmd();
FileCmd ff=new FileCmd();
EventLog even=new EventLog();
Datetime t1=new Datetime();
Root theroot=new Root();
HttpContext context = HttpContext.Current;
public string _referrer;
public string _url=null;
string evenlogpath="referrer.log";
string mide=" ";
public string referrer
{
get
{
return _referrer;
}
set
{
_referrer=value;
}
}
public string url
{
get
{
return _url;
}
set
{
_url=value;
}
}
public bool updateing
{
get
{
if (context.Application["updateing"]==null)
{
context.Application.Lock();
context.Application["updateing"]=false;
context.Application.UnLock();
}
return (bool)context.Application["updateing"];
}
set
{
context.Application.Lock();
context.Application["updateing"]=value;
context.Application.UnLock();
}
}
public DateTime stday
{
get
{
if (context.Application["stday"]==null)
context.Application["stday"]=DateTime.Now;
return DateTime.Parse(context.Application["stday"].ToString());
}
set
{
context.Application["stday"]=value;
}
}
public object todayvister
{
get
{
if (context.Application["todayvister"]==null || stday<DateTime.Now)
{
context.Application.Lock();
stday=DateTime.Now;
context.Application["todayvister"]=getrefcount(DateTime.Now);
context.Application.UnLock();
}
return context.Application["todayvister"];
}
set
{
context.Application["todayvister"]=value;
}
}
public object online
{
get
{
return "1";
}
}
public object lastvister
{
get {
if (context.Application["lastvister"]==null || stday<DateTime.Now)
{
context.Application.Lock();
stday=DateTime.Now;
context.Application["lastvister"]=getrefcount(DateTime.Now.AddDays(-1));
context.Application.UnLock();
}
return context.Application["lastvister"];
}
set
{
context.Application["lastvister"]=value;