/** * 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); } } }