Здравствуйте, corpse56, Вы писали:
C>вот мой код в Page_Load:
C>C>HttpCookie orderCookie = Request.Cookies.Get(@"orderCookie");
C>...
C>//manipulate order
C>...
C>HttpCookie myCookie = new HttpCookie(@"orderCookie");
C>myCookie.Expires = DateTime.Now.AddDays(-1);
C>myCookie.Value = "";
C>Response.Cookies.Add(myCookie);
C>
C>как осталась так и осталась. не меняется ни значение, ни время жизни.
Это так и не олучилось заставить работать, хотя везде пишут, что должно.
C>потом подумал, что javascript поможет и прописал тоже в Page_Load:
C>C>ScriptManager.RegisterStartupScript(Page, Page.GetType(), "delCookie",
C> @"document.cookie = 'orderCookie=; Max-Age=-99999999;';", true);
C>
это получилось. дело было в том, что нужно было указать path и domain. и без кавычек:
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "delCookie",
"document.cookie = \"orderCookie = test; max-age = -999; path =/; domain =.test.ru\"", true);