Я видел примеры постоянных куков в ASP.NET MVC C# здесь, в stackoverflow. Но я не могу понять, почему приведенный ниже код не работает.C# persistent cookie
Сначала я пишу печенье:
HttpCookie cookie = new HttpCookie("AdminPrintModule");
cookie.Expires = DateTime.Now.AddMonths(36);
cookie.Values.Add("PrinterSetting1", Request.QueryString["Printer1"]);
cookie.Values.Add("PrinterSetting2", Request.QueryString["Printer2"]);
cookie.Values.Add("PrinterSetting3", Request.QueryString["Printer3"]);
Response.Cookies.Add(cookie);
Я вижу куки хранятся в Internet Explorer. Содержимое выглядит нормально.
Затем код чтения:
HttpCookie cookie = Request.Cookies["AdminPrintModule"];
test = cookie.Values["PrinterSetting2"].ToString();
Переменная печенье сохраняет нуль. Не удалось сохранить значение PrinterSetting2 в тестовой переменной.
Я не знаю, что я делаю неправильно, потому что это более или менее копия-вставка из примеров здесь, в stackoverflow. Почему я не могу прочитать значение PrinterSetting2 из файла cookie?
Я понимаю, что это предотвращает провал, но это не решает мою проблему с чтением значения PrinterSetting2 из файла cookie. Почему я не могу прочитать это значение? – Walt501
Я обновил свои ans, посмотрю @ Walt501 – Neel
вместо того, чтобы поместить значение [""] попробуйте, как я это сделал в моем примере @ Walt501 – Neel