Я разрабатываю приложение с помощью 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
}
Это отличная идея! Есть ли способ сделать это с помощью PHP? – Jon
^Кроме того, мне вообще не удобно использовать JS для обеспечения безопасности, поскольку с ним можно обращаться с помощью firebug. Например, пользователь может остановить скрипт до того, как будет выполняться window.location. Однако это похоже на жизнеспособное решение, пока я не приду с более разумным. – Jon
Я думаю, что лучший способ справиться с этим через php - через вызов ajax скрипту js. Если от сценария нет ответа, это может быть ваш индикатор того, что JS отключен. – rmaiolo