0
FacebookのPHPとJavascript SDKを使用してアプリケーションを開発しています。Facebook APIログアウトでユーザーが完全にログアウトしない
すべてがうまく機能しています。しかし、ユーザーがphp next =>リンクを使用してログアウトすると、彼はリダイレクトされますが、彼はログアウトされません。私が試したのは、Javascript SDK getloginstatus()
を使用しています。
しかし、ユーザーは単にjavascriptを無効にしてサイトにアクセスできるため、サーバー側の方法も同様です。私はまた、Facebookのセッションやクッキーを無駄にしようとしましたが、それにはいくつか問題があると思われます。
また、PHP SDKは、ユーザーがすべてのセッションとCookieを削除した場合に、そのユーザーがログオフされたことを検出できることにも注意してください。
私のコードは次のとおりです。
$user = $facebook->getUser();
if ($user) {
//logged in
} else{
//not logged in
}
これは素晴らしい考えです!PHPでこれを行う方法はありますか? – Jon
^私は一般的に、firebugを使用して操作することができるので、セキュリティのためにJSを使用するのは快適ではありません。たとえば、window.locationが実行される前にユーザーがスクリプトを停止することができます。しかし、より合理的なもので。 – Jon
私はPHPを介してそれを処理する最善の方法は、jsスクリプトへのajax呼び出しを介していると思う。スクリプトからの応答がない場合、それがJSが無効になっていることを示す可能性があります。 – rmaiolo