本当にユーザーをログアウトするには、セッションIDとクライアントにセッションIDを伝播するために使用されるCookieも解除する必要があります。
<?php
// Initialize the session.
// If you are using session_name("something"), don't forget it now!
session_start();
// Unset all of the session variables.
$_SESSION = array();
// If it's desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
// Finally, destroy the session.
session_destroy();
は、あなたが、これは単にキャッシュの問題ではありませんよろしいです:?ここ
があることを行うPHPマニュアルからのサンプルコードですかリフレッシュをクリックするとログアウトして表示されるので、これが問題であると思われます。 – Brad
session_unsetを呼び出す前にsession_start()を呼び出していますか? – Gerben
ブラッド - 私はそれについて何ができますか? Gerben - はい、あります。 – Nimi