if (Request.Cookies["SITEINFO"] != null)
        {
            HttpCookie myCookie = Request.Cookies["SITEINFO"];
            myCookie.Expires = DateTime.Now.AddDays(-1d);
            Response.Cookies.Add(myCookie);
            if (Request.Cookies["SITEINFO"] == null)
            {
                Response.Write("<script>alert('aaaaaaaaaaaaaa')</script>");
            }
        }设置cookie超时完之后,顺便判断cookie 为什么第一次cookie的值不是null 再执行一次cookie的值就为null 了呢,怎样解决呢。求高手帮忙

解决方案 »

  1.   


     if (!this.Page.IsPostBack)
     {

      if (Request.Cookies["SITEINFO"] != null)
      {
      HttpCookie myCookie = Request.Cookies["SITEINFO"];
      myCookie.Expires = DateTime.Now.AddDays(-1d);
      Response.Cookies.Add(myCookie);
      if (Request.Cookies["SITEINFO"] == null)
      {
      Response.Write("<script>alert('aaaaaaaaaaaaaa')</script>");
      }
      }
      }
      

  2.   

    这个实现不了啊,我用的是ajax无刷新的。
      

  3.   

    有的网站自己会建立临时的Cookie,在你不知道的情况下。
      

  4.   

    我就是把临时 cookie设为超时了啊。