示例#1
0
 public function test_unset()
 {
     $session = new Session();
     $session->write('bar', 'random value');
     $session->unsetSessionValue('bar');
     $this->assertEqual($session->read('bar'), null);
     $session->destroy();
 }
示例#2
0
 public function test_isValidToken_false_on_missing_session_token()
 {
     $session = new Session();
     $name = 'form_name';
     $csrf = new CsrfGuard($name, $session);
     $token = $csrf->generateToken();
     $session->unsetSessionValue('form_name');
     $this->assertFalse($csrf->isValidToken($token));
 }
示例#3
0
 /**
  * @param string $messageType
  *
  * @return array
  */
 private function retrieveAndClearSessionMessages($messageType)
 {
     $session = new Session();
     $sessionMessages = $session->read($messageType);
     $session->unsetSessionValue($messageType);
     if (is_array($sessionMessages) == false) {
         $sessionMessages = array();
     }
     return $sessionMessages;
 }