31,9 → 31,6 |
/** Domaine du cookie - lire la doc de set_cookie() */ |
protected $domaineCookie = null; |
|
/** Si true, passera secure=true à setCookie; le cookie sera reçu en HTTPS seulement */ |
protected $cookieSecurise = true; |
|
/** Bibliothèque de gestion des utilisateurs */ |
protected $utilisateur; |
|
47,7 → 44,6 |
$this->dureeJeton = $this->config['auth']['duree_jeton']; |
$this->dureeCookie = $this->config['auth']['duree_cookie']; |
$this->nomCookie = $this->config['auth']['nom_cookie']; |
$this->cookieSecurise = $this->config['auth']['cookie_securise']; |
if (! empty($this->config['auth']['domaine_cookie'])) { |
$this->domaineCookie = $this->config['auth']['domaine_cookie']; |
} |
537,7 → 533,7 |
* @param string $valeur le contenu du cookie (de préférence un jeton JWT) |
*/ |
protected function creerCookie($valeur) { |
setcookie($this->nomCookie, $valeur, time() + $this->dureeCookie, '/', $this->domaineCookie, $this->cookieSecurise); |
setcookie($this->nomCookie, $valeur, time() + $this->dureeCookie, '/', $this->domaineCookie, true); |
} |
|
/** |
548,10 → 544,10 |
* @param string $valeur la valeur du cookie, par défaut "" |
*/ |
protected function detruireCookie() { |
setcookie($this->nomCookie, "", -1, '/', $this->domaineCookie, $this->cookieSecurise); |
setcookie($this->nomCookie, "", -1, '/', $this->domaineCookie, true); |
// mode transition: supprime l'ancien cookie posé sur "www.tela-botanica.org" sans quoi on ne peut plus se déconnecter! |
// @TODO supprimer au bout d'un moment |
setcookie($this->nomCookie, "", -1, '/', null, $this->cookieSecurise); |
setcookie($this->nomCookie, "", -1, '/', null, true); |
} |
|
// ---------------- Méthodes à génériciser ci-dessous ---------------------------------- |