/** * Créer le token pour rester connecté et le sauvegarde en BDD et l'enregistre en cookie chez le client * @static */ public static function createToken() { $cle = hash('sha256', uniqid(rand(), true) . SALT_TOKEN); $token = new Token(array('id_token' => DAO::UNKNOWN_ID, 'cle' => $cle, 'ip' => $_SERVER['REMOTE_ADDR'], 'id_membre' => $_SESSION['user']->id_membre, 'actif' => '1')); $tokenDAO = new TokenDAO(BDD::getInstancePDO()); $tokenDAO->save($token); setcookie('token', $cle, time() + DUREE_COOKIE_AUTOCONNECT_SEC); }