日期:2014-05-18  浏览次数:20548 次

为什么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