Asp.net не перенаправляет, когда в наборе фреймов

55
9

Я разработал приложение на 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");
}

спросил(а) 2010-04-02T16:34:00+04:00 10 лет, 1 месяц назад
1
Решение
53

Я обнаружил, что это новый стандарт, который поддерживает IE. Его называют P3P и блокирует файлы cookie из других доменов.


Я добавил этот код в свой конструктор класса страницы

HttpContext.Current.Response.AddHeader( "p3p", "CP = \" IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONI HIS НАШ ИНД CNT\"");

ответил(а) 2010-04-14T10:43:00+04:00 10 лет, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема