Question

Je fais un petit portail en ASP.net (avec C # .net4) où les utilisateurs peuvent se connecter et ajouter, modifier leurs informations personnelles (PI). Mais je ne comprends pas comment charger des informations (stockées dans un serveur de base de données SQL) dans la page lorsque un utilisateur est connecté spécifique dans.

Par exemple: Si Sam est connecté, il peut voir son PI. Lorsque Vicky est connecté, elle peut voir son PI.

qui peut me aider?

Merci d'avance.

Était-ce utile?

La solution

Vous devez conserver l'ID de l'utilisateur connecté à une variable de session et ensuite l'utiliser pour filtrer la requête avec laquelle vous allez chercher l'information de chaque utilisateur.

Donc, si est 278 alors votre requête courrait l'ID d'un utilisateur comme:

SELECT first_name, last_name, * FROM user_table WHERE user_id = 278

A partir d'une variable de session stockée comme:

Session["UserId"] = currentUserId;

Autres conseils

Le ASP.NET fournisseur d'appartenances soins a déjà pris de cette pour vous. Avez-vous envisagé de l'utiliser? Vous pouvez gérer tous vos authentification, les autorisations, les rôles et les informations de profil d'accès / edit - que vous définissez. Vous pouvez accéder aux données via les objets d'adhésion, et vous aurez pas besoin d'écrire une seule ligne de SQL pour le faire. Il vous permettra d'économiser des charges de travail au lieu d'essayer de réinventer la roue.

Utilisez les membres réguliers, comme décrit dans les autres réponses. Ensuite, tirer parti du système de profil afin que chaque utilisateur peut visualiser / modifier leurs informations lorsque vous êtes connecté (par la question). OPPOSITION: ASP.NET système de profil ne fonctionne que sur la boîte avec le modèle de projet de site Web. Si vous voulez utiliser l'application Web modèle de projet, puis suivez les étapes ici:

ASP. NET: site Web par rapport à l'application Web du projet

Quand vous avez les profils en cours d'exécution vers le haut et, les données de profil peuvent être stockés dans des objets de session alors que l'utilisateur est connecté.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top