Facebook アプリで、Javascript SDK を使用してユーザーをログインさせています。問題がなければ、彼を次の PHP ページにリダイレクトします (問題を説明するために設計されています)。
test.php:
<?php
include('config.php');
require('phpsdk.php');
$access_token = $facebook->getAccessToken();
echo $access_token;
echo "<br /><br />";
$user = $facebook->getUser();
echo $user;
?>
(phpsdk.php は PHP SDK の開始を処理します)
test.php に最初にアクセスすると、有効なアクセス トークンとログインしているユーザーの ID が返されます。ただし、ページを更新すると、アクセス トークンのタイプはappID|appSecretになります。ユーザーはまだログインしています: getUser はまだ正しいユーザー ID を返します。
誰がこれを引き起こしているのか知っていますか?