想写一个用CooKie来记录用户登录次数。多次写都不成功。往高手些赐教!

解决方案 »

  1.   

    解决了
    代码:
    if (Request.Cookies["loginCount"] == null) //第一次登录的时候就判断 计数器是否存在
                {
                    HttpCookie any = new HttpCookie("loginCount"); ;
                    Response.Cookies["loginCount"].Value = "1"; //如果不存在 就初始化一个  为1  表示登录了一次
                    Response.Cookies["loginCount"].Expires = DateTime.Now.AddDays(1);  //计数器在一天后失效  
                    Response.Cookies.Add(any);
                }
                else //如果计数器已经存在 就在原来基础上加 1
                {
                    int count = Convert.ToInt32(Request.Cookies["loginCount"].Value) + 1;
                    Response.Cookies["loginCount"].Value = count.ToString();
                    //Response.Cookies["loginCount"].Value = (Convert.ToInt32(Request.Cookies["loginCount"].Value) + 1).ToString();
                }
                Response.Cookies["loginCount"].Expires = DateTime.Now.AddDays(1);
                 Response.Write(Request.Cookies["loginCount"].Value + "<br/>");