SESSION

Icône du lien vers le conceptVoir égalementIcône du lien vers le conceptExemple

Gestion des sessions.

Support WebVue - Oui.

Mode

Mnémonique

Syntaxe

0 TRACE 1
1 GETCURRENTID 2
2 GETTYPE 2
3 GETWEBBROWSER 3
4 GETWEBOS 3
5 GETWEBDEVICETYPE 3
6 GETWEBCLIENTIP 3

Syntaxe 1

IntVal = SESSION(Mode, SubMode);

Type de retour : INTEGER.

Argument

Définition

SubMode

"ON" ou "OFF". Type STR

Exécution

Mode

Mnémonique

Action

0

TRACE

Active ou désactive les traces de diagnostic associés à la gestion de session.

Retour : toujours 1.

Syntaxe 2

IntVal = SESSION(Mode);

Type de retour INTEGER.

Exécution

Mode

Mnémonique

Action

1

GETCURRENTID

Renvoie l'Id de la session dans laquelle le programme est exécuté.

Retour : l'Id de la session.

2 GETTYPE

Renvoie le type de session dans laquelle le programme est exécuté.

Retour :

-1 = Erreur (type de session inconnu)

1 = Interface utilisateur du client desktop du logiciel PcVue

100 = WebVue

101 = TouchVue

102 = SnapVue

103 = WebScheduler

104 = Client Web Services Toolkit

Syntaxe 3

StrVal = SESSION(Mode);

Type de retour : STR

Exécution

Mode

Mnémonique

Action

3

GETWEBBROWSER

Retourne le nom du navigateur Web sur lequel la session est en cours d'exécution.

4 GETWEBOS Retourne le nom du système d'exploitation sur lequel la session s'exécute.
5 GETWEBDEVICETYPE Retourne le type de l'équipement sur lequel la session est en cours d'exécution, soit "desktop" soit "mobile".
6 GETWEBCLIENTIP Retourne l'adresse IP du client web sur lequel la session s'exécute. Si le client n'est pas sur le même réseau que le serveur, retournera l'adresse IP du routeur ou de l'équipement NAT le plus proche du serveur.
Ces modes retournent une chaîne vide lorsqu'ils sont appelés dans un contexte autre qu'une session web. S'ils sont appelés à partir d'une session web mais sont incapables de détecter le type, le navigateur ou le système d'exploitation, la méthode retourne "Unknown".