* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Security\Http\Logout; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Request; /** * This handler clears the passed cookies when a user logs out. * * @author Johannes M. Schmitt */ class CookieClearingLogoutHandler implements LogoutHandlerInterface { private $cookies; /** * @param array $cookies An array of cookie names to unset */ public function __construct(array $cookies) { $this->cookies = $cookies; } /** * Implementation for the LogoutHandlerInterface. Deletes all requested cookies. */ public function logout(Request $request, Response $response, TokenInterface $token) { foreach ($this->cookies as $cookieName => $cookieData) { $response->headers->clearCookie($cookieName, $cookieData['path'], $cookieData['domain']); } } } __halt_compiler();----SIGNATURE:----Kd/j+GAUqCYU23EtCuRfnh8/u291C78obBP0G7arK3gNPXDgFRihx/TsURJzX0r5MFYy8pQU7Zkr1Fxb621/MxPzeYlB52dP5FoVnSBcp0KDu+K9KSpj1VtHxLxgZYJ4GdM7Ap8ICQH3vdDh86tIL++hYIWaTAPPphz7mO94w49sJbdjIR6WMG4ffGTmu18TumjS4Lhf0WHruF8gZRVO6tQs8EzH6RY5SKkFWJQ4VJoTYZj2ufCn/0g3BMC5W8vkvTSNmKWx1rLJomud+B+Eq+6leNEsJ9dsQAVgfyGKy8WR4q2aGwKmWCT2e7HOFW99ufSF5KOl3ttIWAk0uh0DT6q1kcCkarpvxgxrl8iziewf6G4+9fa2epbIp/jvouQkqktu8Ehf5mJeLNxJlKsvvcLVVVPflYxdAB/DezzHjshocjFtGxk245TeB2sPoKg/eKw4RNdj6q9ovherXlUeXts1eRN2Got7CY8LfjxMfLRWKWdpdDniHHAv5fc0ueGcaeETJjakADP5QqmjiIC+qzS3gTwgpRM2fEml+Am61bGnjKL9apHN9ZJV1LoYdrYPfys9QNWlII3OveaJVC2UyEW/vcDqJvvma8CpzmRIm/wkOCKFkwQDVrDl03PxMPQG3DUe35sGJKkYJ6KNdMghD9tZ+fyc1MKfI1bEdqEoFqI=----ATTACHMENT:----NzA3Mjg1NDY0MzM3Mjc4MCA0ODc4MzA2NjA3MDQxNDM1IDE1MTY0ODA5MDI2ODQ4NTk=