Vous devriez regarder en utilisant les contrôles de connexion ASP.NET, surtout si vous utilisez les fournisseurs d'appartenances.
<asp:LoginView ID="RegisterLink" runat="server">
<AnonymousTemplate>
<div class="titleRegistration">
<a href="/Users/Register.aspx">Register</a> or
</div>
</AnonymousTemplate>
<LoggedInTemplate>
<div class="titleRegistration">
Welcome back
<asp:LoginName ID="LoginName1" runat="server" />
-
</div>
</LoggedInTemplate>
</asp:LoginView>
<asp:LoginStatus ID="lsGeneral" runat="server" LogoutPageUrl="/Users/Logout.aspx" />
Alors, ce que je fais ici est:
- L'utilisation d'un contrôle LoginView pour afficher différentes informations aux utilisateurs anonymes et utilisateurs connectés - l'utilisateur anonyme voit un lien vers ma page d'inscription, et le mot "ou", l'utilisateur connecté voit son nom (rendu automatiquement par le contrôle LoginName) et un tiret. Utilisation d'un contrôle LoginStatus pour afficher automatiquement un lien de «connexion» ou de «déconnexion» selon que l'utilisateur s'est connecté ou non.
Ce produit les éléments suivants pour les utilisateurs anonymes:
Enregistrez-vous ou Connectez-vous
Et pour les utilisateurs connectés:
Bienvenue à nouveau Zhaph - Se déconnecter
Vous pouvez facilement ajouter un lien sur le nom d'utilisateur pour aller à une page de profil général, cela récupérerait alors les détails des utilisateurs de leur profil à éditer.
Cela aide-t-il du tout?
Essayez de poser une question particulière – Element