Version 1.0.0 - 2006/01/31 |
|
::
::
|
NoasObject
|
--NoasUserSession
Classe d'implémentation par défaut d'une session utilisateur. Comme dans la plus part des langages et des backOffices, la gestion de la session est une partie stratégique. Vous pouvez donc, si le besoin sans fait sentir, utilisé une classe dérivée et spécialisée selon vos soins. Pensez à jouer avec les méthodes événementielle comme initialize(),activate(),passivate(),destroy().
- Package noas.core
- Depuis 1.0
Appeler par le framework pour notifier une activation de session. Vous êtes obligé de la rappeler dans la surcharge.
Appeler par le framework pour notifier une destruction de session. Vous êtes obligé de la rappeler dans la surcharge. Précisons que toutes les sessions des applications du même groupe seront également détruites.
Argument(s):
- NoasDeviceContext $parent : contexte parent
- string $property : nom de la propriété chargé de fournir le contexte
- string $fullClassName : nom complet de la classe
Obtenir un contexte en session. Si le contexte n'existe pas il va être créé, d'où l'importance du paramètre $fullClassName. Deux appelle successif de cette méthode avec les mêmes arguments retournerons la même instance.
- Depuis 1.0
- Accès public
- Exception NoasException si la classe n'a pas été trouvée
- Exception ReflectionException si la création à échouée
- Exception NoasSerializeException erreur de sérialisation
- Exception NoasInitializeException erreur d'initialisation
Argument(s):
- string $fullClassName : nom complet de la classe
Obtenir un contexte de page. Il s'agit d'un raccourci de getDC() avec des paramètres adéquats.
- Depuis 1.0
- Accès public
- Voir aussi NoasUserSession::getDC()
- Exception NoasException si la classe n'a pas été trouvée
- Exception NoasSerializeException erreur de sérialisation
- Exception ReflectionException si la création à échouée
- Exception NoasInitializeException erreur d'initialisation
Argument(s):
- string $key : clef du paramètre
Obtenir la valeur d'un paramètre.
Argument(s):
- string $fullClassName : nom complet de la classe
Obtenir un contexte de popup Il s'agit d'un raccourci de getDC() avec des paramètres adéquats.
- Depuis 1.0
- Accès public
- Voir aussi NoasUserSession::getDC()
- Exception NoasException si la classe n'a pas été trouvée
- Exception NoasSerializeException erreur de sérialisation
- Exception ReflectionException si la création à échouée
- Exception NoasInitializeException erreur d'initialisation
Obtenir l'utilisateur connecté.
Argument(s):
- string $key : clef du paramètre partagé
Obtenir la valeur d'un paramètre partagé.
Argument(s):
- string $key : clef du paramètre
Déterminer si un paramètre a été définit.
Argument(s):
- string $key : clef du paramètre partagé
Déterminer si un paramètre partagé a été définit.
Appeler par le framework pour notifier une initialisation de session. Cette notification est effectuée lors de lord du démarrage de la session. Vous n'êtes pas obligé de la rappeler dans la surcharge, mais pour des raisons de compatibilité avec les prochaines versions, faite-le.
- Accès protected
- Depuis 1.0
- Voir aussi NoasUserSession::start()
- Exception NoasInitializeException erreur d'initialisation
Déterminer si la session a expirée. Si vous ne souhaitez pas que votre session gère l'expiration, surchargez-la en retournant false.TRUE, si la session a expiréFALSE, dans les autres cas
- Accès public
- Voir aussi NOAS_APPLICATION_TIMEOUT
- Depuis 1.0
Déterminer si la session a démaragé.TRUE, si la session a déjà été démaréeFALSE, dans les autres cas
Appeler par le framework pour notifier une temporisation de session. Vous êtes obligé de la rappeler dans la surcharge.
Argument(s):
- string $key : clef du paramètre
- string $value : valeur du paramètre
Définir la valeur d'un paramètre.
Définir utilisateur connectè.
Argument(s):
- string $key : clef du paramètre partagé
- string $value : valeur du paramètre partagé
Définir la valeur d'un paramètre partagé.
Démarrer la session.
- Accès public
- Depuis 1.0
- Exception NoasInitializeException erreur d'initialisation
|
© 2005 Réoka Djohou, tous droits réservés. |