Ответ 1
В зависимости от ваших потребностей вы можете использовать тот или другой или оба. Если вы хотите, чтобы вызовы в facebook обрабатывались до того, как пользователь увидит определенную страницу, используйте серверную сторону... однако, если вы хотите отобразить частичную информацию до тех пор, пока пользователь не выполнит аутентификацию, используйте аутентификацию javascript.
Это сводится к следующему:
- Идентификация Javascript может произойти с-во всплывающем окне и не требует перезагрузки страницы, вы также можете просто выполнить перенаправление top.location.href.
- Проверка подлинности PHP включает перенаправление на страницу аутентификации.
Также см. этот поток, в частности этот ответ.