当前位置: 代码迷 >> ASP.NET >> 为什么COOKIE有时写不进去?解决思路
  详细解决方案

为什么COOKIE有时写不进去?解决思路

热度:1765   发布时间:2013-02-25 00:00:00.0
为什么COOKIE有时写不进去?
这两种方法都不行。。。。
Response.Cookies["UserSettings"]["Font"] = "Arial";
Response.Cookies["UserSettings"]["Color"] = "Blue";
Response.Cookies["UserSettings"].Expires = DateTime.Now.AddDays(1d);

HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie["Font"] = "Arial";
myCookie["Color"] = "Blue";
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie);

有时写的进去,有时就不行。。

如果关闭浏览器,再打开页面就能写进去,但是打开页面后,删除COOKIE,再刷新浏览器就写不进去。
我把这个代码放到了Page_Load里,不行饿?为什么?~?~?~?

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
C# code
HttpCookie cookie = new HttpCookie("CookieName");        cookie["Color"] = "red";        cookie["Date"] = DateTime.Now.ToString();        Response.Cookies.Add(cookie);
------解决方案--------------------------------------------------------
用Fidler看看response
  相关解决方案