日期:2014-05-17  浏览次数:20499 次

cookie判断
C# code

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            HttpCookie cookie = Request.Cookies["userSName"];
            if (cookie != null )
            {
               
                Response.Write(cookie + "  :1");
            }
            else
            {
                Response.Write(cookie +"  :2");
            }
        }
    }





我在IE8下 输出的结果:System.Web.HttpCookie :1 
在 firefox下 输出:System.Web.HttpCookie :1 


都清空了 浏览器的 缓存 什么的

------解决方案--------------------
C# code
        HttpCookie cookie = new HttpCookie("UserName", "test");
        Response.Cookies.Add(cookie);
        HttpCookie ck = Request.Cookies["UserName"];
        if (ck != null)
        {
            Response.Write(ck.Value + ":1");
        }
        else
        {
            Response.Write("cookie不存在");
        }

------解决方案--------------------
IE清除缓存后需要关掉重新打开。