2009-03-21 2 views
1

Wie ich Benutzer mit integrierten asp.net SQL-Tabellen und Login-Steuerelemente erstellen möchte, möchte ich zu Benutzer-ID. Wie mache ich das? Google gibt eine ganze Reihe von Informationen zurück, aber nirgendwo kann ich ein einfaches Beispiel finden, um UserID zu erhalten.aspnet_users: Benutzer-ID und verwenden Sie die ID-Webseite

Wenn Benutzer vorhanden ist, dann sollte ich eine Benutzer-ID erhalten, die ich in meinen eigenen benutzerdefinierten Tabellen für weitere Benutzer persönliche Informationsverwaltung speichern konnte.

Diese ganze Mitgliedschaft und Profil Sache ist für mich sehr verwirrend. Die Ergebnisse von Google haben alle diese Seiten mit langen Erklärungen, aber das verwirrt mich nur. Ich kann nicht einmal den Namespace in einigen dieser dummen Beispiele finden.

können Sie sagen, ich bin frustriert.

Bitte helfen !!!

Antwort

1

Sie suchen nach Informationen über Forms Authentication.

Die Antwort auf Ihre Frage ist über HttpContext.Current.User. Die Klasse Page hat eine Eigenschaft mit dem Namen User, die HttpContext enthält.

If HttpContext.Current.User.Identity.IsAuthenticated Then 
    Dim userName As String = HttpContext.Current.User.Identity.Name 
    ' ... 
End If 
2

Dies gibt Ihnen die MembershipUser für den angemeldeten Benutzer aktuellen

MembershipUser currentUser = Membership.GetUser(True) 

Von dass Sie die ProviderUserKey Eigenschaft verwenden würde Provider spezifische Kennung zu erhalten. Dies ist ein Objekt. Wenn Sie also SqlMembershipProvider verwenden, müssen Sie es in eine GUID umwandeln. Sie können das dann in Ihren Tabellen verwenden.

Verwandte Themen