PHP 7 - файл сеанса не удаляется - PullRequest
0 голосов
/ 30 октября 2019

!!!! Я знаю, что об этом спрашивали миллионы раз, но я попробовал все, это просто не работает , поэтому не отбрасывайте вопрос, пожалуйста

при входе от одного пользователя к другому, сеансы не отбрасываютсяна всех и прежних данных пользователя отображаются

Мне нужно CTRL + F5 навигатор, чтобы иметь правильные новые зарегистрированные данные пользователя

Я пытался:

проблемно я заменяю все впеременная сеанса со свежими новыми данными от нового зарегистрированного пользователя (из БД), но некоторые поля все еще остаются от предыдущего пользователя ... это не имеет никакого смысла

$_SESSION = array();
unset($_SESSION["end_user_session"]);

$session=$endUser;    // from DB !!!!
$session["sessionID"]=session_id();

$_SESSION["end_user_session"] = $session;

при выходе, я делаюэто и должно разрушить значения сеанса, но они все еще там:

    $_SESSION = array(); 
    session_unset();
    session_destroy();
    session_write_close();
    setcookie(session_name(),'',0,'/');
    $_SESSION = array();

это сводит меня с ума уже более 2 лет

у нас проблема в wamp, и нанаш Linux Preprod / ProD

, пожалуйста, помогите, дайте мне знать, если вам нужно больше информации

1 Ответ

1 голос
/ 30 октября 2019

Вы, наверное, пробовали это (это в руководстве по PHP), но на всякий случай:

<?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();
?> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...