2012-01-18 4 views
0

Я разрабатываю приложение с помощью Facebook, PHP и Javascript SDK ..Facebook API выхода из системы не регистрации пользователя полностью

Все работает великолепно. Однако, когда пользователь выходит из системы, используя ссылку php next =>, хотя он перенаправлен, он не вышел из системы. Я пробовал использовать Javascript SDK getloginstatus(), и он работает!

Тем не менее, я хотел бы использовать метод серверной стороны, потому что пользователь может просто отключить javascript и получить доступ к сайту. Я также пытался уничтожить сеанс facebook и файлы cookie безрезультатно, поскольку я подозревал, что могут быть некоторые проблемы с этим.

Следует также отметить, что PHP SDK может обнаружить, что пользователь вышел из системы, если пользователь удалил все сеансы и файлы cookie.

Мой код:

$user = $facebook->getUser(); 
if ($user) { 
//logged in 
} else{ 

//not logged in 
} 

ответ

0

почему бы не ваше приложение требует JS быть включена, иначе они направлены на страницу, где доступ не может быть достигнуто?

+0

Это отличная идея! Есть ли способ сделать это с помощью PHP? – Jon

+0

^Кроме того, мне вообще не удобно использовать JS для обеспечения безопасности, поскольку с ним можно обращаться с помощью firebug. Например, пользователь может остановить скрипт до того, как будет выполняться window.location. Однако это похоже на жизнеспособное решение, пока я не приду с более разумным. – Jon

+0

Я думаю, что лучший способ справиться с этим через php - через вызов ajax скрипту js. Если от сценария нет ответа, это может быть ваш индикатор того, что JS отключен. – rmaiolo

Смежные вопросы