Utilisation d’une variable de session avec le fournisseur d’appartenance ASP.Net

J’utilise le fournisseur d’adhésion Asp.net avec mon application Web!

J’aimerais savoir comment obtenir l’ID utilisateur et comment et où puis-je append du code à l’application pour définir la même variable de session? Connectez-vous! Voici le scénario: L’utilisateur Logon, j’attrape son identifiant dans la firebase database J’exécute une requête pour définir la même variable de session avec des données en relation avec cet utilisateur: Comme le nom et d’autres éléments provenant d’une autre table en relation avec la table utilisateur! Selon les données de l’utilisateur (rôle et autres éléments), je le redirige vers sa propre vue ou page.

Merci de m’aider !

PS: Le système d’adhésion utilise sa propre firebase database: ASPNETDB.mdf! PSS: J’utilise C sharp!

Membership.GetUser().ProviderUserKey est ce que vous recherchez. Pourquoi voulez-vous le stocker dans Session?

Voulez-vous dire que vous souhaitez stocker le nom d’utilisateur dans la session plutôt que la clé d’utilisateur de la firebase database des membres?

J’ai eu le même problème, vous ne pouvez pas l’obtenir à partir des objects d’appartenance. Vous devez le stocker lorsque l’utilisateur se connecte. Si vous utilisez un contrôle asp: Login, vous pouvez l’append à l’aide de l’événement OnLoggedIn:

 protected void OnLoggedIn(object sender, EventArgs e) { Session["username"] = Login1.UserName; }