Subversion Repositories eFlore/Applications.coel

Rev

Rev 1587 | Rev 1612 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1587 Rev 1588
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
	}