如何判断用户是不是第一次访问着个页面,用ASP。NET做的,可以用session COOKid但是不知道怎么写,有知道怎么写的告诉下,我想判断下着个用户是不是第一次访问页面,如果是我的计数器加1,如果他离开了着个网页,从新打开的话,我就开始判断他是不是第一次近来,如果是那就不加一,该怎么写那

解决方案 »

  1.   

    在global.asax中编写,重复用户应该是对IP的判断,这个我忘了,你改下就行
                      protected void Application_Start(Object sender, EventArgs e)
    {
    SqlConnection con=DB.createConnection();//建立连接
    con.Open();
    SqlCommand cmd= new SqlCommand("select * from countPeople",con);
    int count =Convert.ToInt32(cmd.ExecuteScalar());
    con.Close();
                    Application["count"]=count;
    Application["online"]=0;
    }
     
    protected void Session_Start(Object sender, EventArgs e)
    {
    Application.Lock();
    Application["count"]=(int)Application["count"]+1;
    Application["online"]=(int)Application["online"]+1;
    Application.UnLock();
    }
                    protected void Session_End(Object sender, EventArgs e)
    {
    Application.Lock();
    Application["online"]=(int)Application["online"]-1;
    Application.UnLock(); } protected void Application_End(Object sender, EventArgs e)
    {
    SqlConnection con=DB.createConnection();
    con.Open();
    SqlCommand cmd= new SqlCommand("update countPeople set num="+Application["count"].ToString(),con);
    cmd.ExecuteNonQuery();
    con.Close();
    }
      

  2.   

    IsPostBack判断是否第一次加载。然后用JS记录次数就得了吧
      

  3.   

    http://www.bitscn.com/php/program/200701/96701.html
    参考下????
      

  4.   

    IsPostBack判断是否第一次加载。然后用JS记录次数就得了吧
      

  5.   

    IsPostBack判断
    if(!Page.IsPostBack)
    {}
      

  6.   

    IsPostBack判断 
    if(!Page.IsPostBack) 
    { }
    我用着个,如果用户离开了页面,又从新打开页面的话,他会不会又从新加载那
      

  7.   

    好象可以用cookid来判断,但是我不怎么会用,我的想法是根据网卡来判断,但是往下又不知道该怎么写才好
      

  8.   

    可以在目录添加一个Global.asax ..用Application统计数量.并用Session保存用户.
    并且在将用户添加到数据库中...在用户访问该页面时.首先从数据库中读取是否存在该用户.若存在则计数器+1.
    不是则将该用户添加到数据库.如果你想将该用户的访问次数显示出来的话也是直接从数据库中读取.
    好像我自己说得都有点含糊..