ウェブサイトには、Facebookのログインとウェブサイトの標準ログインの2種類のログイン方法があります。Dertermine(Facebookまたはウェブサイトのログインでのユーザーログインの場合)
ユーザーがFacebookやウェブサイトのログイン情報でログインしたかどうかを判断する正しい方法は何ですか?
login_type
というフィールドをusers
テーブルに追加すると考えています。
値は、ユーザーがFacebook経由でログインした場合、$_SESSION['login_type'] = "facebook"
のようなセッション何かにlogin_type
の値を格納し、「フェイスブック」または「標準」
になります。
ただし、ログアウトしたい場合は、必ずfacebookログアウト機能を実行する必要があります。
これは何か?
logout.php
if ($_SESSION['login_type'] == "facebook") {
$facebook->getLogoutUrl()
//execute the url to CURL?
header("LOCATION: index.php");
}