IMuSession
require_once IMu::$lib . '/Session.php';
Depuis : 1.0
Description
Gère une connexion à un serveur IMu.
Le nom d’hôte du serveur et son port peuvent être spécifiés en définissant des propriétés sur l’objet ou en définissant des propriétés par défaut au niveau de la classe.
Exemples
- Connectez-vous à un serveur par défaut.
$session = new IMuSession();
$session->connect();
Propriétés de classe
|
Propriété |
Détails |
|---|---|
|
L’hôte par défaut auquel se connecter si aucun hôte spécifique à l’objet n’a été fourni. Type : string Getter: string getDefaultHost() Setter: setDefaultHost(string $value) |
|
|
Le numéro du port utilisé pour créer une connexion si aucun port spécifique à l’objet n’a été fourni. Type : int Getter: int getDefaultPort() Setter: setDefaultPort(int $value) |
|
|
|
La valeur par défaut du délai d’expiration (en secondes). Ce délai d’expiration est utilisé si le constructeur est appelé sans argument de délai d’expiration. Type : int Getter: int getDefaultTimeout() Setter: setDefaultTimeout(int $value) |
Constructeurs
|
Constructeur |
Détails |
||||||
|---|---|---|---|---|---|---|---|
|
|
__construct([string $host = null [, string $port = null [, int $timeout = null]]]) Crée un objet Session avec l' Paramètres :
|
Propriétés
|
Propriété |
Détails |
|---|---|
|
|
Un indicateur permettant de déterminer si la connexion au serveur doit être fermée après la requête suivante. Cet indicateur est transmis au serveur dans le cadre de la requête suivante afin de lui permettre d’effectuer le nettoyage nécessaire. Type : bool Getter: bool getClose() Setter: setClose(bool $value) |
|
|
L’identifiant unique attribué par le serveur à la session en cours. Type : string Getter: string getContext() Setter: setContext(string $value) |
|
|
Nom de l’hôte utilisé pour créer la connexion. La définition de cette propriété après l’établissement de la connexion n’a aucun effet. Type : string Getter: string getHost() Setter: setHost(string $value) |
|
|
Le numéro du port utilisé pour créer la connexion. La définition de cette propriété après l’établissement de la connexion n’a aucun effet. Type : int Getter: int getPort() Setter: setPort(int $value) |
|
|
Indicateur permettant de déterminer si le processus serveur gérant cette session doit commencer à écouter sur un port distinct et spécifique au processus afin de garantir qu’une nouvelle session se connecte au même processus serveur. Cela fait partie du mécanisme de maintien de l’état d’IMu. Si cet indicateur est défini à Type : bool Getter: bool getSuspend() Setter: setSuspend(bool $value) |
|
|
Type : int Getter: int getTimeout() Setter: setTimeout(int $value) |
Méthodes
|
Méthode |
Détails |
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
connect() Ouvre une connexion à un serveur IMu. Retourne : Lancers :
|
||||||||||
|
|
disconnect() Ferme la connexion au serveur IMu. Retourne : |
||||||||||
|
|
login(string $login [, string $password = null [, bool $spawn = true]]) Se connecte en tant que l’utilisateur indiqué avec le mot de passe correspondant. Si le paramètre Paramètres :
Retourne : Lancers :
|
||||||||||
|
|
logout() Déconnecte l’utilisateur du serveur. Retourne : |
||||||||||
|
|
array request(array $request) Envoie une requête de bas niveau au serveur IMu. Paramètres :
Retourne :
Lancers :
|

