1

ユーザーをログアウトしようとしています。ユーザーをログアウト ページにリダイレクトします。これは正常に動作します。しかし、ログアウトページには、ログインページにリダイレクトするリンクがあり、そこに行くと、ユーザーはすでにログインしています...ユーザーIDを印刷するエコーがあります...そして、私のユーザーIDを印刷しています!

これは私のログアウト機能です:

function logoutUrl(&$facebook){
  $params = array('next'    => '(remaining url).../logout.php');
  return $facebook->getLogoutUrl($params);

これは私のログインページです:

<?php
include_once "fb_functions.php";
$facebook = getFBInstance();
echo getUser($facebook);
session_start();
?>
<body>
<div id="container"> 
<div id="header">
</div>
<div id="body">
    <h2>
        <?php if (getUser($facebook)): ?>
            <a href="<?php echo logoutUrl($facebook); ?>">Logout</a>
            <?php else: ?>
            <a href="<?php echo loginUrl($facebook); ?>">Login with Facebook</a>
        <?php endif ?>
    </h2>
</div>
</div>
4

0 に答える 0