Symfony 3.3 如何强制用户注销?

Symofony 3.3 How to force user log out?

我已经为用户提供了从公司中删除自己的选项,之后我必须停用他们的帐户并强制他们注销。但是,如果设置了 rememerme cookie,无论如何,用户都不会注销。 这是我用来强制注销用户的代码。

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

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

然后我发送一个注销响应 url。如何取消设置 rememberme cookie,注意:我在主系统内有多个用于不同系统的 rememberme cookie。

谢谢。

您可以尝试删除 cookie。

像这样:

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