Эта строка будет обрабатываться при каждом запросе:
FacebookApp apps = new FacebookApp();
Вы это понимаете?Это то, что вы хотите?
Я спрашиваю, потому что в Page_Load
у вас есть:
if(apps.Session != null)
Что, кажется, всегда верно, так как приложения - это новый экземпляр с предположительно новым сеансом.Другими словами, ваш else
блок на Page_Load
никогда не сработает.Но здесь дело не в этом.
Так что мне кажется, что приложение загружается нормально, вы нажимаете кнопку, вызывается обработчик btn_Click
и пользователь перенаправляется на resutl.aspx
, а затем result.aspx
должен делать что-то, что приводит к перенаправлению пользователя на default.aspx
, как, например, например, проверка, аутентифицирован ли пользователь или нет.
Какой тип аутентификации вы используете?