示例#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_unsets_session_after_validate()
 {
     $session = new Session();
     $name = 'form_name';
     $csrf = new CsrfGuard($name, $session);
     $csrf->generateToken();
     $csrf->isValidToken('invalid token');
     $result = $session->read($name);
     $session->unsetSessionValue('form_name');
     if ($result != null) {
         $this->testFail();
         return;
     }
     $this->testPass();
 }
示例#3
0
 /**
  * @param $message
  * @param $messageType
  */
 private function storeMessageInSession($message, $messageType)
 {
     $session = new Session();
     $messages = $session->read($messageType);
     if (is_array($messages) == false) {
         $messages = array();
     }
     $messages[] = $message;
     $session->write($messageType, $messages);
 }