Пример #1
0
 /**
  * Génère un token pour sécuriser les requête intersite (CSRF)
  * @name tokenInit
  * @access public
  * @param string token_id   Permet de gérer plusieur Token simultanément
  * @param bool $force       Force la regénération du token
  *
  * @return void
  */
 public function tokenInit($token_id = null, $force = false)
 {
     if ($token_id != null && ($force === true || !isset($_SESSION[$token_id . '_token']))) {
         $_SESSION[$token_id . '_token'] = String_::getRandom(16, null, null, 2);
     } else {
         if ($force === true || !isset($_SESSION['_token'])) {
             $_SESSION['_token'] = String_::getRandom(16, null, null, 2);
         }
     }
 }