这两种方法都不行。
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里,不行饿?为什么?~?~?~?

解决方案 »

  1.   

    我也碰到过。--写入的COOKIE值正确。获取出来的COOKIE就少了部分东西。查看MSDN,里面有说站点下COOKIE数量过多,COOKIE值过大,,感觉都不是。
    郁闷呢。
      

  2.   


    HttpCookie cookie = new HttpCookie("CookieName");
            cookie["Color"] = "red";
            cookie["Date"] = DateTime.Now.ToString();
            Response.Cookies.Add(cookie);就是这样的啊,利用VS的文件系统网站有可能某些情况下不正常。在IIS下调试看看。