アプリケーションでログイン/ログアウト システムを作成しましたが、 などを使用しても機能しsession_start();
ませsession_destroy();
んsession_unset ();
。
これが私がこれまでに行ったことです:
最初のページ (ログイン)
<?php
if(
!isset($_SERVER['PHP_AUTH_USER'])||
!isset($_SERVER['PHP_AUTH_PW'])||
($_SERVER['PHP_AUTH_USER'])!="admin"||
($_SERVER['PHP_AUTH_PW']!="admin")
)
{
header('WWW-Authenticate: Basic realm="Accès refusé"');
echo 'Accès refusé';
exit;
}
else
session_start ();
$_SESSION['PHP_AUTH_USER'] = "admin";
$_SESSION['PHP_AUTH_PW'] = "admin";
echo '
これはログアウト部分です
<?php
session_start();
session_unset ();
session_destroy();
header("Location: index.php");
die;
?>
問題は、ログアウト ボタンをクリックしてもセッションが破棄されないことです。