CreatingCookieEventArgs.UserName Eigenschap

Definitie

Hiermee haalt u de naam voor de gebruiker op.

public:
 property System::String ^ UserName { System::String ^ get(); };
public string UserName { get; }
member this.UserName : string
Public ReadOnly Property UserName As String

Waarde van eigenschap

De naam die door de gebruiker is opgegeven voor verificatie.

Voorbeelden

In het volgende voorbeeld ziet u een gebeurtenis-handler voor de CreatingCookie gebeurtenis. De handler haalt gebruikerswaarden op uit het CreatingCookieEventArgs object om de verificatiecookor aan te passen. De Name eigenschap is ingesteld op de waarden van de UserName eigenschap.

void AuthenticationService_CreatingCookie(object sender, 
    System.Web.ApplicationServices.CreatingCookieEventArgs e)
{
    FormsAuthenticationTicket ticket = new
          FormsAuthenticationTicket
            (1,
             e.UserName,
             DateTime.Now,
             DateTime.Now.AddMinutes(30),
             e.IsPersistent,
             e.CustomCredential,
             FormsAuthentication.FormsCookiePath);

    string encryptedTicket =
         FormsAuthentication.Encrypt(ticket);

    HttpCookie cookie = new HttpCookie
         (FormsAuthentication.FormsCookieName,
          encryptedTicket);
    cookie.Expires = DateTime.Now.AddMinutes(30);

    HttpContext.Current.Response.Cookies.Add(cookie);
    e.CookieIsSet = true;
}
Sub AuthenticationService_CreatingCookie(ByVal sender As Object, _
                 ByVal e As System.Web.ApplicationServices.CreatingCookieEventArgs)
    Dim ticket As FormsAuthenticationTicket = New _
       FormsAuthenticationTicket _
        (1, _
         e.Username, _
         DateTime.Now, _
         DateTime.Now.AddMinutes(30), _
         e.IsPersistent, _
         e.CustomCredential, _
         FormsAuthentication.FormsCookiePath)
        
    Dim encryptedTicket As String = FormsAuthentication.Encrypt(ticket)
    
    Dim cookie As HttpCookie = New _
        HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket)
    cookie.Expires = DateTime.Now.AddMinutes(30)
    
    HttpContext.Current.Response.Cookies.Add(cookie)
    e.CookieIsSet = True
End Sub

Opmerkingen

U gebruikt de UserName eigenschap om de verificatienaam op te halen wanneer u aangepaste waarden instelt in het verificatieticket. Normaal gesproken stelt u de Name eigenschap van het FormsAuthenticationTicket object in op de UserName waarde.

Van toepassing op