Asp.net не перенаправляет, когда в наборе фреймов
Я разработал приложение на asp.net. Я загрузил его на свой компьютер.
скажем http://myhost/app. Мой менеджер завернул этот адрес в пустой набор фреймов на http://anotherhost/somename и установил src фрейма в http://myhost/ap. И поэтому никто не может войти в систему. Когда кнопка ударяется, она отсылает назад (браузер загружает материал, индикатор выполнения заполняется и заканчивается), но ничего не происходит. Не перенаправляет.
(Я установил IE для AlwaysAllowCookies, и теперь он работает, но другие люди все равно не могут)
Я думаю, что есть что-то, что я не имею в виду о наборах фреймов и ASP.NET
ps: Я никогда не использую фреймы, но не мог убедить своего менеджера в этом. Ему нравится развиваться на первой странице:)
Что происходит?
спасибо заранее
protected void btnLogin_Click(object sender, ImageClickEventArgs e)
{
Member member = Logic.DoLogin(txtUsername.Text.Trim(), txtPassword.Text.Trim());
if (null == member) {
lblError.Text = "Invalid Login !"; return;
}
CurrentMember = member; ///CurrentMember is an inherited property that accesses Session["member"] = member
Response.Redirect("Default.aspx");
}
Я обнаружил, что это новый стандарт, который поддерживает IE. Его называют P3P и блокирует файлы cookie из других доменов.
Я добавил этот код в свой конструктор класса страницы
HttpContext.Current.Response.AddHeader( "p3p", "CP = \" IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONI HIS НАШ ИНД CNT\"");