У меня есть следующий код C#, запущенный внутри страницы выхода из системы, с помощью кнопки «Выход». Он отлично работает на ie и ff, но не на хроме. Проблема в том, что хром не будет устанавливать cookie. Значение не отображается вообще в заголовке responce. Я прочитал несколько сообщений с подобными проблемами в сети, но не было предложено правильное решение. Любая помощь приветствуется. Спасибо за ваше время. Вот код, который работает на странице:Проблема с Chrome Cookie
public class LogOut : ExtendedControlBase
{
void RemoveCookie(string CookieName)
{
HttpCookie myCookie = new HttpCookie(CookieName);
myCookie.Expires = DateTime.Now.AddDays(-100);
Response.Cookies.Add(myCookie);
}
protected override void OnInit(EventArgs e)
{
Session.Remove("SiteUserEmail");
Session.Remove("SiteUserName");
Session.Remove("siteUserId");
Session.Remove("siteUserGroupId");
RemoveCookie("u");
Response.StatusCode = 301;
Response.AddHeader("Location", "/");
Response.Flush();
Response.End();
}
}
Вопрос: Следует ли использовать встроенный провайдер членства? –