Проблема аутентификации веб-контекста Facebook в IE - PullRequest
0 голосов
/ 04 января 2012

Я занимаюсь разработкой приложения веб-формы asp.net для приложения iframe в Facebook. Он содержит две страницы, такие как List.aspx и View.aspx под одной главной страницей.

Я использую метод FacebookWebContext.Current.IsAuthenticated () , чтобы проверить, вошел ли пользователь в Facebook. Когда страница списка загружена, она [FacebookWebContext.Current.IsAuthenticated] возвращает значение true. Когда я перехожу со страницы списка на страницу просмотра, она возвращает false, хотя я подключен к Facebook.

Даже Request.Params ["signature_request"] пуст на странице просмотра.

Более того, это происходит в IE. В FF, Chrome и Safari все работает нормально.

Помогите мне избавиться от этой проблемы.

Спасибо.

Отредактировано 10 января 2012

Я использовал FacebookWebContext.Current.IsAuthenticated () в приложении Facebook Iframe, чтобы проверить, вошел ли пользователь в Facebook или нет. Эту проверку я делаю в событии загрузки главной страницы. Но это возвращает false в IE, даже если пользователь вошел в Facebook. Любой альтернативный подход к этому ..

1 Ответ

1 голос
/ 04 января 2012

В этом случае вам нужно передать подписанный запрос из List.aspx на страницу View.aspx либо через post, либо через метод get, прикрепив весь подписанный запрос в виде строки запроса к URL. signature_request = Ваш подписанный запрос из предыдущей формы.

...