cs_eltyty
Messages postés86Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention22 novembre 2011
-
18 août 2009 à 00:31
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 2009
-
18 août 2009 à 11:41
Bonjour,
je ne comprends pas pourquoi j'ai une erreur. J'essaie d'utiliser le singleton mais je n'arrive pas à appeler une fonction à l'intérieur.
Voici le code :
class Session{
private static $instance;
private function __construct() {
}
/***************************************************/
/* <SINGLETON> */
/***************************************************/
public static function getInstance() {
if(!isset(self::$instance) || self::$instance == null) {
new Session();
}
return self::$instance;
}
...
PUBLIC function controleAcces(){
//ON REGARDE SI LA SESSION A EXPIRÉ PAR RAPPORT À L'ID DE SESSION, L'IP ET LE BROWSER
$this->sessionValide(SID,IP,BROWSER);
$this->searchSession(SID,IP,BROWSER);
//ON DECONNECT EN FONCTION DE L'ID DE SESSION
IF (ISSET($_GET['deco'])){
$this->deconnexionUtilisateur(SID);
}
}
}
cs_eltyty
Messages postés86Date d'inscriptionmercredi 31 janvier 2007StatutMembreDernière intervention22 novembre 2011 18 août 2009 à 11:37
Vraiment merci super. Je suis toujours étonné de voir pour vous la simplicité de ces choses.
Bon il est vrai que ce n'est pas mon métier mais pourtant je boss en parallèle assez régulièrement.
En tout cas merci.
Juste pour savoir au niveau de la logique. Je compte utiliser le singleton avec ma class de session. Cette classe vérifie à chaque ouverture de page si l'utilisateur est connecté ou pas. Dans le cas où il est connecté, j'initialise des variable.
Vous semble-t-il judicieux d'utiliser le singleton dans ce cas ??
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 18 août 2009 à 11:41
Si la réponse a corrigé le problème, valides la réponse :)
Pour l'usage du singleton, personnellement je l'utilise systématiquement quand je veux forcer l'usage d'une seule et unique instance d'un objet tout au long d'un script.
Mais comme pour tout design pattern, les discussions entre les pour et les contres peut s'éterniser, sans jamais départager.