Веб-приложение на основе Ajax - высмеивание реального запроса после входа в Facebook - PullRequest
0 голосов
/ 20 октября 2011

Я создаю веб-приложение на основе ajax, которое позволяет пользователям Facebook, которые входят в приложение, пользоваться некоторыми дополнительными параметрами приложения, такими как сохранение своих настроек и т. Д. (Пользователю не нужно входить в свою учетную запись Facebook , но это дает ему дополнительные привилегии).

Я использую C # Facebook SDK на платформе ASP.NET WebForms. Все приложение основано на AJAX, что означает, что после того, как пользователь решит войти (используя Facebook JS API) и перезагрузить страницу, весь обмен данными с этого момента будет основан на ajax.

Мне было интересно, есть ли способ сделать эти AJAX-запросы таким же образом, как если бы я делал это вручную через браузер - это означает, что все связанные cookie-файлы Facebook и текущего сеанса будут отправляться в его заголовках . Я спрашиваю об этом, поскольку не хочу создавать собственный протокол, который будет идентифицировать пользователя запроса ajax.

Надеюсь, что я после этого ясно через этот пост ...

1 Ответ

0 голосов
/ 21 октября 2011

Это скриншот моего приложения, это ajax, как в вашем случае и:

  • этот вызов ajax для локального ajax (= для того же домена)
  • отправляет файлы cookie для каждого вызова ajax и ссылку на привязку (выполняется браузером, отправляет сохраненный файл cookie в браузере для каждого вызова)
  • Поле X-Requested-With в заголовке запроса помогает понять, является ли это вызовом ajax, дополнительная информация здесь: Как узнать, является ли запрос ajax в asp.net в Application_Error ()

enter image description here

...