Авг
31
Столкнулся позавчера с небольшой трудностью — не изменялось значение Value у куки и не работал код:
HttpCookie cookie = Request.Cookies["test"];
if (cookie == null)
cookie = new HttpCookie("test");
if (string.IsNullOrEmpty(cookie.Value))
cookie.Value = "first";
else
cookie.Value += ";second";
Response.Cookies.Add(cookie);
if (cookie == null)
cookie = new HttpCookie("test");
if (string.IsNullOrEmpty(cookie.Value))
cookie.Value = "first";
else
cookie.Value += ";second";
Response.Cookies.Add(cookie);
После недолгих копаний оказалось, что сие из-за использования «;» в качестве разделителя, так что решение оказалось простым: заменить «;» на скажем «,».






