У меня есть веб-приложение, которое работает на Facebook. Страница входа в систему извлекает нужные мне ключи и устанавливает некоторые переменные сеанса. Когда сервер затем перенаправляет пользователя на следующую страницу, информация о сеансе теряется. В настоящий момент я использую движок IIS на Vista Ultimate, пулы приложений не имеют значения, потому что я использую службу состояний и все еще теряю состояние сеанса. Я пробовал как перегруженный метод функции response.redirect, так и добавление заголовка на страницу, чтобы вызвать перенаправление, но ничего из этого не работает. У кого-нибудь есть идеи о том, чего мне не хватает?
Я пробовал оба из них:
Response.Headers.Add("refresh", "3;url=Dashboard.aspx")
И
Response.Redirect("Dashboard.aspx", False)
[EDIT]
Итак, я только что провел небольшой эксперимент, и хорошо получается, что когда я нажимаю URL-адрес прямо со страницы Facebook, у меня возникает проблема, но когда я копирую URL-адрес IFrame в новое окно браузера и пробую, это работает. хорошо.
[EDIT]
Итак, я нашел статью по этому вопросу, и после добавления заголовка проблема была решена (пока)
http://support.microsoft.com/kb/323752
Response.AddHeader("P3P: CP", "CAO PSA OUR")