Etape 4. Ajoutez l’enregistrement de cookie de session à la table Sessvars. Le listing 2 illustre le code ASP qui appelle une procédure stockée pour ajouter l’UUID à la table Sessvars. Vous devez employer la méthode de connexion appropriée pour votre environnement. Vous pouvez télécharger le
Etapes 4 à 6
code de la procédure stockée sur le Club Abonnés. Utilisez systématiquement une procédure stockée pour ajouter même un seul enregistrement à une table. Les procédures stockées sont en effet précompilées et plus sûres que du SQL dynamique.
Etape 5. Lisez le cookie de session sur chaque page serveur et ajoutez, mettez à jour ou récupérez les valeurs de la table Sessvars selon les besoins. Le listing 3 présente le code pour lire et envoyer les données du cookie à la procédure stockée. De prime abord, la lecture de chaque page serveur peut sembler fastidieuse, mais le travail est faible comparé au stockage des données de session dans des variables mémoire sur le serveur Web.
Par ailleurs, les variables de session ont tendance à disparaître et sont relativement gourmandes en ressources serveur. Le fait de faire exécuter le travail par la base de données SQL sous forme de procédures stockées compilées libère des ressources sur le serveur Web et est généralement plus efficace. Pour améliorer les performances lors de l’ajout ou de la mise à jour de données dans votre table Sessvars, utilisez une méthode d’extraction des données telle que GetRows, comme le fait le code du listing 3. Cette approche place les données de type ensemble d’enregistrements dans un tableau, ce qui vous permet de fermer immédiatement la connexion SQL.
Etape 6. Enfin, exécutez une tâche SQL automatisée qui supprime les données de session toutes les 24 heures ou selon un délai spécifié.
Si vous appliquez cette recette, la session Web expirera uniquement lorsque vous le souhaitez, même dans des environnements en cluster ou non hétérogènes. Si les utilisateurs ferment le navigateur et l’ouvrent de nouveau ultérieurement, leurs données de session demeurent intactes jusqu’à l’expiration du cookie UUID ou jusqu’à ce que vous supprimiez des données de session dans la base de données SQL. En maintenant ainsi la session active, vous avez la garantie que d’autres données volatiles, telles que le panier ou les recherches de données, seront persistantes.
Téléchargez cette ressource
![Guide de technologie 5G pour l’entreprise](https://www.itpro.fr/wp-content/uploads/2024/04/Livre-blanc-The-Big-Book-of-Enterprise-5G-Cradlepoint-Groupe-Ericsson-4G-LTE-et-5G-WAN-Experts-2024.png)
Guide de technologie 5G pour l’entreprise
Le livre blanc "The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.
Les articles les plus consultés
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Activer la mise en veille prolongée dans Windows 10
- Et si les clients n’avaient plus le choix ?
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération