Здравствуйте!
Есть одно веб-приложение. Это личный кабинет. на домене
http://main.test.ru/ Оно получает заказ в виде куки из другого приложения на домене
http://second.test.ru
Куку получаю без проблем.
Собственно я не знаю зачем указал примеры доменов, может это и не пригодится.
После обработки заказа хочу удалить куку, чтобы каждый раз её не считывать. Знаю,что куку удалить нельзя, но можно выставить Expired в прошлое.
Делал вот по этому примеру
Не помогло. кука не удаляется.
вот мой код в Page_Load:
HttpCookie orderCookie = Request.Cookies.Get(@"orderCookie");
...
//manipulate order
...
HttpCookie myCookie = new HttpCookie(@"orderCookie");
myCookie.Expires = DateTime.Now.AddDays(-1);
myCookie.Value = "";
Response.Cookies.Add(myCookie);
как осталась так и осталась. не меняется ни значение, ни время жизни.
потом подумал, что javascript поможет и прописал тоже в Page_Load:
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "delCookie",
@"document.cookie = 'orderCookie=; Max-Age=-99999999;';", true);
и всё равно кука остаётся.
Подскажите, пожалуйста, что я делаю не так?
спасибо.
по форуму не нашёл, но, конечно, находил множество топиков на других форумах. но так ничего и не помогло.
использую ASP.NET 4