Проблема с HttpCookie: не изменяется значение Value

Программирование

Tagged Under : ,

Столкнулся позавчера с небольшой трудностью — не изменялось значение 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);

После недолгих копаний оказалось, что сие из-за использования «;» в качестве разделителя, так что решение оказалось простым: заменить «;» на скажем «,».




Оставить комментарий