- 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清除缓存后需要关掉重新打开。