コード例 #1
0
 /**
  * Initializes the session
  */
 public static function start()
 {
     session_name(self::SESSION_NAME);
     session_start();
     if (!CsrfToken::getSessionToken()) {
         self::set(CsrfToken::CSRF_TOKEN_LABEL, CsrfToken::generateToken());
     }
 }
コード例 #2
0
 /**
  * Sets a hidden field containing the CSRF token
  *
  * @return bool Returns true
  */
 protected function setCSRFToken() : bool
 {
     $this->addField(CsrfToken::CSRF_TOKEN_LABEL, 'HiddenField', array('value' => CsrfToken::getSessionToken(), 'size' => 64));
     return true;
 }