Comment transmettre un nom d'utilisateur depuis une page de connexion

Dernière mise à jour le 27 avr. 2021

Lorsque vous utilisez le comportement de serveur Connexion utilisateur de Dreamweaver, vous pouvez vous servir du nom d'utilisateur sur la page suivante (la « page de redirection ») ou sur d'autres pages de votre application web.Voici quelques raisons pour lesquelles vous pouvez transmettre le nom d'utilisateur vers d'autres pages :

  • Vous souhaitez saluer l'utilisateur après la connexion.Par exemple : « Bonjour John ! »
  • Vous souhaitez filtrer un jeu d'enregistrements en fonction du nom d'utilisateur afin de personnaliser la page.
  • Vous souhaitez insérer le nom d'utilisateur dans un champ de formulaire pour l'utiliser lors de l'insertion, de la mise à jour ou de la suppression d'un enregistrement.

Le comportement de serveur Connexion utilisateur génère automatiquement une variable de session composée du nom d'utilisateur lorsque celui-ci se connecte avec succès.La variable de session pour le nom d'utilisateur est intitulée « MM_Username ».

Remarque : Une seconde variable de session est également générée automatiquement et contient le niveau d'autorisation de l'utilisateur, si vous devez utiliser cette information sur d'autres pages.Cette variable de session se nomme « MM_UserAuthorization ».

Définition de la variable de session MM_Username comme source de données pour vos pages

Pour utiliser la variable de session MM_Username sur les pages de votre site, ouvrez la page de connexion dans Dreamweaver.Ouvrez le panneau Liaisons. Cliquez sur le bouton plus (+) et choisissez Variable de session dans le menu pop-up. Dans la boîte de dialogue qui s'affiche, saisissez « MM_Username » (sans les guillemets) dans le champ nom. Cliquez sur OK. Développez l'icône Session qui apparaît dans le panneau Liaisons. La source de données nouvellement définie doit apparaître, avec une icône d'éclair jaune à côté.

Utilisation de la variable de session MM_Username dans vos pages :

  • Afficher le nom d'utilisateur sur les pages suivantes :
    Pour afficher le nom d'utilisateur sur les pages suivantes, ouvrez la page sur laquelle vous souhaitez afficher le nom d'utilisateur. Ouvrez le panneau Liaisons et faites glisser la variable de session MM_Username sur la page en mode Création. Le contenu de la variable de session sera ainsi écrit dans cette page.
  • Filtrer un jeu d'enregistrements en fonction du nom d'utilisateur :
    Ouvrez la page sur laquelle vous souhaitez créer le jeu d'enregistrements filtré. Pour filtrer un jeu d'enregistrements en fonction de la variable de session, accédez à la vue simple de la boîte de dialogue Jeu d'enregistrements et définissez le filtre sur : « [monChampNomUtilisateur] = Variable de session MM_Username », où « [monChampNomUtilisateur] » est le nom du champ de base de données contenant les noms d'utilisateur. La vue avancée de la boîte de dialogue Recordset doit être utilisée si vous filtrez plusieurs variables ou si vous devez utiliser une instruction SQL plus complexe.
  • Définir la valeur d'un champ de formulaire égale au nom d'utilisateur :
    Ouvrez la page qui contient le formulaire.Pour définir la valeur d'un champ de formulaire égale à la variable de session, sélectionnez l'élément de formulaire de champ de texte sur la page.Accédez à l'inspecteur de propriétés > cliquez sur l'onglet Attributs en haut à gauche > cliquez sur le bouton plus (+) > choisissez « value » dans le menu déroulant > cliquez sur l'icône d'éclair jaune > choisissez la variable de session MM_Username.

Informations supplémentaires

Si vous souhaitez transmettre d'autres données de formulaire que le nom d'utilisateur depuis votre page de connexion, veuillez vous référer à Comment créer une variable de session ?(TechNote 14791) pour des informations détaillées sur la création de variables de session.

Pour une explication sur l'utilité des variables de session pour transmettre des données de formulaire d'une page de connexion aux pages suivantes, veuillez vous référer à : Comment transmettre des données de formulaire depuis une page d'insertion, de mise à jour ou de suppression (TechNote 15239).Bien que la TechNote traite des comportements de serveur d'insertion, de mise à jour et de suppression, les mécanismes sont similaires pour le comportement de serveur Connexion utilisateur.