/** * Build client * * @return $this Self object */ public function buildClient() { $this->kernel = new \AppKernel('test', false); $this->kernel->boot(); $this->session->clear(); $this->client = $this->kernel->getContainer()->get('test.client'); $this->environmentBuilder->setUp($this->kernel); }
/** * Invalidates the session * * Deletes session data and session persistence. Starts a new session. * * @return boolean * @since 1.9 */ public function invalidate() { $this->storage->clear(); $this->logged_in_user = null; $result = $this->migrate(true); $this->generateSessionToken(); return $result; }
/** * @dataProvider setProvider */ public function testClear($key, $value) { $this->session->set('hi', 'fabien'); $this->session->set($key, $value); $this->session->clear(); $this->assertEquals(array(), $this->session->all()); }
/** * @param SessionInterface $session * @param Request $request * * @return void */ public function process(SessionInterface $session, Request $request) { $variants = $session->get(self::SESSION_PARAM_VARIANTS); $this->resultManager->loadVariants($variants); $this->resultManager->setQuiz($this->quiz); $this->result = $this->resultManager->createDiagnosis(); if (!$session->has(self::SESSION_PARAM_RESULT_SAVED)) { $session->set(self::SESSION_PARAM_RESULT_SAVED, true); $this->resultManager->saveResult(); } if ($request->request->has($this->getId())) { $session->clear(); $this->completed = true; } }
/** * Wordpress user log out hook method * * @param WordpressEvent $event * * @see http://codex.wordpress.org/Plugin_API/Action_Reference/wp_logout */ public function onLogout(WordpressEvent $event) { $this->session->clear(); $this->tokenStorage->setToken(null); }
/** * Wordpress user log out hook method * * @param WordpressEvent $event * * @see http://codex.wordpress.org/Plugin_API/Action_Reference/wp_logout */ public function onLogout(WordpressEvent $event) { $this->session->clear(); $this->securityContext->setToken(null); }