Это скорее вопрос дизайна.ASP.NET MVC - проверить статус входа в Facebook
Я понял, как использовать facebook login через SDK для Facebook.
ВОПРОС: Каков наилучший способ проверить, зарегистрирован ли пользователь в FB или нет, каждый раз, когда пользователь переходит на другую страницу?
Назад на веб-формы ASP.NET, я мог бы просто ввести код, чтобы проверить статус входа FB в код за главной страницей. Это было хорошо ... раз и навсегда. Но я не понимаю, как реализовать что-то подобное в Asp.Net MVC 4.0.
Учитывая, что файл _Layout.cshtml (который действует как главная страница) является только представлением (следовательно, не содержит кода), что является лучшим способом закодировать способ проверить, зарегистрирован ли пользователь в FB каждый время, когда пользователь переходит на другую веб-страницу? Поскольку я думаю, добавление этого бита кода для каждого контроллера не может быть оптимальным дизайнерским решением.
Единственное решение, о котором я могу думать, включает использование Javascript на стороне клиента для вызова WebApi ... Я предполагаю, что скрипт будет связан со всеми другими скриптами, чтобы он работал на каждой странице. Но я надеялся найти решение на стороне сервера ...
Я довольно новичок в MVC, изучая вещи, когда я иду ... советы оценили ... спасибо!
спасибо за советы. Это требует некоторого мышления ... Я постараюсь решить этот следующий уик-энд, когда у меня появятся больше времени (это побочный проект по хобби) ... вернет обратно что-нибудь значимое ... приветствие почки! – nanonerd
Все хорошие предложения @ Роуэн. Я думаю, что ответ можно найти, используя фильтр действий. Я могу создать глобальный фильтр, который применяется ко всем контроллерам/методам. Я только что прочитал chp на фильтрах в эти выходные. Надеюсь, я скоро смогу что-то понять ... отправлю обратно, как только выясню, как все разобраться. Благодаря! – nanonerd