Stockage de valeurs pendant les sessions HTTP lors de l'utilisation du serveur Web d'applications (Real-Time, Windows)
- Mise à jour2025-08-27
- Temps de lecture : 3 minute(s)
Une session HTTP est une série de requêtes HTTP effectuées entre un client Web et un service Web. Utilisez des sessions HTTP pour enregistrer les données d'un client Web, comme les données d'identification et les variables, pour plusieurs requêtes HTTP. Par exemple, un utilisateur peut entrer un nom d'utilisateur au début d'une session HTTP, et le service Web peut enregistrer ces données pour les requêtes HTTP ultérieures.
| Remarque Les services Web stockent les données rémanentes sous forme de variables de session dans les cookies HTTP sur le système client. Vous devez activer les cookies sur le client Web (via un navigateur, par exemple) pour utiliser des sessions HTTP. |
Utilisez les VIs suivants pour créer et détruire une session HTTP, écrire, lire et supprimer des variables de session, et vérifier s'il existe déjà une session pour un client Web particulier :
- Vérifier si la session existe
- Créer une session
- Écrire une variable de session
- Obtenir un cookie d'ID de session
- Lire une variable de session
- Lire toutes les variables de session
- Supprimer une variable de session
- Détruire une session
Par exemple, vous pouvez créer une variable de session qui représente un nom d'utilisateur. Un client transmet une valeur pour le nom d'utilisateur dans la requête HTTP initiale. Le VI de méthode HTTP utilise une variable de session pour enregistrer un cookie sur le système client. Le client peut alors faire des requêtes HTTP sans avoir besoin d'entrer de nouveau cette valeur. Sans session HTTP et sans variable de session, la valeur du nom d'utilisateur est réinitialisée à chaque fois que le client envoie une requête HTTP.
Utilisez des cookies pour permettre au client de continuer à utiliser une session HTTP spécifique pour plusieurs requêtes HTTP si le navigateur Web ou autre client utilisé supporte les cookies. Vous pouvez générer un cookie d'ID de session lorsque vous utilisez le VI Créer une session pour créer une nouvelle session HTTP. Utilisez le VI Obtenir un cookie d'ID de session pour utiliser des cookies afin de reprendre une session HTTP spécifique.
La figure suivante montre le code d'un VI de méthode HTTP qui établit une session HTTP, écrit une variable de session nom_utilisateur et accepte une valeur du client Web. Ensuite, le VI Lire une variable de session lit la valeur de nom_utilisateur, et vous pouvez utiliser cette valeur dans le VI de méthode HTTP pour les requêtes HTTP ultérieures.