Итак, я использую некоторые куки в своем проекте. Я вижу свои три куки в своем браузере и их значения.
Проблема в том, что когда я пытаюсь получить значение одного из них, происходит нечто странное:
Если значение, например, «1», я могу получить значение cookie. Но если длина значения больше 1, я получаю нулевое значение ...
Изображение файла cookie со значением «1» -> Изображение со значением файла cookie
Изображение файла cookie со значением «11» -> Изображение с файлом cookie, имеющим нулевое значение
Вот как я получаю печенье:
HttpCookie authenticationCookie = HttpContext.Current.Request.Cookies["Test"];
Может кто-нибудь мне помочь?
EDIT
Вот как я установил свое печенье:
FormsAuthentication.Initialize();
var authenticationTicket =
new FormsAuthenticationTicket(1,
user.Name,
DateTime.Now,
DateTime.Now.Add(FormsAuthentication.Timeout),
false,
_cookieManager.SerializeUserData(user),
FormsAuthentication.FormsCookiePath);
HttpContext.Current.Response.Cookies.Add(
new HttpCookie(
FormsAuthentication.FormsCookieName,
StringHelper.Compress(FormsAuthentication.Encrypt(authenticationTicket))));