Symofony 3.3 Как заставить пользователя выйти из системы? - PullRequest
0 голосов
/ 02 мая 2018

Я дал пользователям возможность удалить себя из компании, и после этого я должен деактивировать их учетную запись и заставить их выйти из системы. Но если установлен файл cookie, пользователь не вышел из системы, несмотря ни на что. Это код, который я использую для принудительного выхода пользователя из системы.

        $this->get("security.token_storage")->setToken(null);
        $this->get("session")->invalidate(true);

        $targetUrl = $this->generateUrl("logout");

и затем я отправляю ответ с этим URL выхода из системы. Как я могу сбросить cookie-файл Rememberme, обратите внимание: у меня есть несколько cookie-файлов Rememberme для разных систем внутри основной системы.

Спасибо.

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете попробовать удалить куки.

Примерно так:

unset($_COOKIE['remember_user']);
setcookie('remember_user', null, -1, '/');
...