以下上記のdoc言及そのIDを使用してセッションを殺すための方法で(申し訳ありませんが、私はそのコードをテストする時間がないが、それは正常に動作する必要があります)。あなたは(あなたがコントローラのアクションを通じて、このアクションを実行する)アクティブなセッションを持っている場合は
use Symfony\Component\HttpFoundation\Session\Session;
$session_id_to_kill = 'xxxxxxxx';
$session = new Session();
$session->setId($session_id_to_kill);
$session->start();
$session->invalidate();
は、あなたが前にそれを停止し、あなたが他の1を殺した後、それを復元する必要があります。
$request->getSession()->stop(); // Stop the current session
// Kill the session using the same code as above
// Restart you session
$request->getSession()->start();
session_destroyはIDを取得しないため、現在のセッションを破壊します.Symfonyが確立したセッションを破壊します。セッションを破棄する場合は、Session_commitは必要ありません。 – Devon