「CSRF状態トークンが提供されたものと一致しない」という問題について、stackoverflowにたくさんの投稿があることを私は知っています。しかし、私は試してみましたが、問題を解決していないようです。以下の私のコードを見ていただけますか?あなたの考えと問題を解決する方法を教えてください。すでに最新の PHP SDK バージョンに更新しています。
<?
require_once ('src/facebook.php');
require_once ('src/fbconfig.php');
//Facebook Authentication part
$user_id = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'publish_stream')
);
if ($user_id) {
$_SESSION['user_id'] = $user_id;
echo "<script>top.location.href = 'https://www.example.com/app-folder/welcome'</script>";
exit;
}
?>
.
.
<body>
<?php echo '<a href="'.$loginUrl.'" target="_top">Please login</a>'; ?>
.
.
</body>