2014-02-18 5 views
1

У меня возникли проблемы с настройкой файлов cookie в пользовательском модуле http. Я обработка BeginRequest события и настройка куки вдоль этих линий:Настройка Cookies в HTTPModule

HttpCookie myCookie = new HttpCookie(config.CookieName);

SitePrefCookie["key1"] = value1;

SitePrefCookie["key2"] = value2;

SitePrefCookie.Expires = DateTime.Now.AddDays(365);

SitePrefCookie.Domain = myDomain;

SitePrefCookie.Path = "/";

HttpContext.Current.Response.Cookies.Add(SitePrefCookie);

Я знаю, что нет ничего плохого в самом печенье, потому что он будет работать, если я называю Response.Flush() или установить статус 302 (как это HTTP модуль для перенаправления). Но я не могу выполнить оба запроса, т. Е. Выполнить флеш, а затем перенаправить, поскольку ASP.Net будет жаловаться на заголовки, уже отправленные клиенту.

Я уверен, что могу обойти это странное ограничение, но я просто не понимаю, почему cookie даже не отправляется обратно в ответ в сценарии, который не требует перенаправления или очистки ответа ,

ответ

Смежные вопросы