0
ユーザ管理で自分のアカウントが変更された後、強制的にログアウトする必要があります。Symfony2でユーザをログアウトするには
私が見つけた唯一の例では、私は、任意のユーザーをログアウトする必要があるのに対し、現在のユーザー
$this->container->get('security.context')->setToken(null);
をログアウトする方法です。
ユーザ管理で自分のアカウントが変更された後、強制的にログアウトする必要があります。Symfony2でユーザをログアウトするには
私が見つけた唯一の例では、私は、任意のユーザーをログアウトする必要があるのに対し、現在のユーザー
$this->container->get('security.context')->setToken(null);
をログアウトする方法です。
ネイティブPHPセッションハンドラを使用している場合は、これを行うことはできません。 それ以外の場合は、セッションをデータベースに保存する場合は、PdoSessionHandler to Store Sessions in the Database
を参照してください。そのための簡単な組み込みソリューションはありません。それを可能にするには、何らかの種類の特別な仕組みが必要です。あなたの正確な状況に応じて、いくつかの方法があります。 –
これは、UserProviderのrefreshUser()メソッドで実行できます。 – Gerry