2016-05-13 12 views
0

私がログアウトすると、セッションを破壊するために次のものを呼び出します。他のブラウザでも動作しますが、Chromeではセッションはまだ存在します。クロムのPHPセッションを破棄することはできません

session_unset(); 
session_destroy(); 

Chromeや他のブラウザで行う特別な方法があれば、助けてください。

+0

があなたをしましたセッションを開始しますか? –

+0

この問題が発生したクロームの別のウィンドウがある場合は、クロムウィンドウをすべて閉じてください。 –

+0

私はいつもセッションを開始します。以前はうまくいっていましたが、何が起こったのかわからないので、突然セッションを破壊しません。私は非常に長い間私のサインアウトのコードに触れていないが突然私はセッションを破壊することはできません – iPhoneJavaDev

答えて

0

セッションがサーバー上に保存されている - それは

1

疑いで(ブラウザでセッションIDまたはのようなものを持つ唯一のクッキーかもしれない)、ブラウザとは何の関係もない、the manualを確認してください。

<?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(); 
+0

私はまったく同じを試みたが、それはまだそこにある。 – iPhoneJavaDev

関連する問題