| Line 504... |
Line 504... |
| 504 |
|
504 |
|
| 505 |
// Configuration du cookie de session
|
505 |
// Configuration du cookie de session
|
| 506 |
// Détermination du chemin pour les cookies nécessaire à Jrest
|
506 |
// Détermination du chemin pour les cookies nécessaire à Jrest
|
| 507 |
/// ATTENTION : comme les cookies sont passés à Jrest, il faut utiliser l'url de Jrest pour établir le chemin
|
507 |
/// ATTENTION : comme les cookies sont passés à Jrest, il faut utiliser l'url de Jrest pour établir le chemin
|
| 508 |
$url_morceaux = parse_url($this->config['coel']['urlBaseJrest']);
|
508 |
$url_morceaux = parse_url($this->config['coel']['urlBaseJrest']);
|
| 509 |
$this->cookieChemin = $this->reparerCheminCookie($url_morceaux['path']);
|
509 |
self::$cookieChemin = $this->reparerCheminCookie($url_morceaux['path']);
|
| 510 |
unset($url_morceaux);
|
510 |
unset($url_morceaux);
|
| Line 511... |
Line 511... |
| 511 |
session_set_cookie_params($this->sessionExpireTime, $this->cookieChemin);
|
511 |
session_set_cookie_params($this->sessionExpireTime, self::$cookieChemin);
|
| 512 |
|
512 |
|
| 513 |
// Démarrage de la session
|
513 |
// Démarrage de la session
|
| 514 |
if ($demarrage) {
|
514 |
if ($demarrage) {
|
| Line 581... |
Line 581... |
| 581 |
$this->setCookiePersistant('coel_licence', $utilisateur['licence'], $permanence);
|
581 |
$this->setCookiePersistant('coel_licence', $utilisateur['licence'], $permanence);
|
| 582 |
$this->setCookiePersistant('coel_permanence', $permanence, $permanence);
|
582 |
$this->setCookiePersistant('coel_permanence', $permanence, $permanence);
|
| 583 |
}
|
583 |
}
|
| Line 584... |
Line 584... |
| 584 |
|
584 |
|
| 585 |
protected function setCookiePersistant($cookie_nom, $valeur, $permanence = 1) {
|
585 |
protected function setCookiePersistant($cookie_nom, $valeur, $permanence = 1) {
|
| 586 |
setCookie($cookie_nom, $valeur, time() + ($permanence ? 100*24*60*60 : 60*60), $this->cookieChemin);
|
586 |
setCookie($cookie_nom, $valeur, time() + ($permanence ? 100*24*60*60 : 60*60), self::$cookieChemin);
|
| 587 |
$_COOKIE[$cookie_nom] = $valeur;
|
587 |
$_COOKIE[$cookie_nom] = $valeur;
|
| Line 588... |
Line 588... |
| 588 |
}
|
588 |
}
|
| 589 |
|
589 |
|
| 590 |
protected function supprimerCookie($cookie_nom) {
|
590 |
protected function supprimerCookie($cookie_nom) {
|
| 591 |
setCookie($cookie_nom, '', 1, $this->cookieChemin);
|
591 |
setCookie($cookie_nom, '', 1, self::$cookieChemin);
|
| Line 592... |
Line 592... |
| 592 |
$_COOKIE[$cookie_nom] = '';
|
592 |
$_COOKIE[$cookie_nom] = '';
|
| 593 |
}
|
593 |
}
|