2016-05-13 7 views
0

Когда я выхожу, я вызываю следующее, чтобы уничтожить сеанс. Он работает в других браузерах, но в Chrome сеанс все еще существует.Невозможно уничтожить сеанс php в chrome

session_unset(); 
session_destroy(); 

Пожалуйста, помогите, если у меня есть особый способ сделать это в Chrome и других браузерах.

+0

сделал вас начать сеанс? –

+0

Возможно, у вас есть еще одно окно из хрома, которое произошло с этой проблемой, пожалуйста, закройте все хромированные окна. –

+0

Я всегда начинаю сеанс. это работало ранее, но я не знаю, что произошло, это внезапно не разрушит сеанс. я не касался кода для своего сообщения в течение очень долгого времени, но внезапно я не могу уничтожить сеанс – iPhoneJavaDev

ответ

0

сессия хранится на сервере - это не имеет ничего общего с браузером (в браузере может быть только печенье с идентификатором сессии или что-то вроде)

1

Если вы сомневаетесь, проверьте 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

Смежные вопросы