CreatingCookieEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt gegevens voor de CreatingCookie gebeurtenis.
public ref class CreatingCookieEventArgs : EventArgs
public class CreatingCookieEventArgs : EventArgs
type CreatingCookieEventArgs = class
inherit EventArgs
Public Class CreatingCookieEventArgs
Inherits EventArgs
- Overname
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 handler slaat de waarde van de CustomCredential eigenschap in het verificatieticket op en stelt de CookieIsSet eigenschap in om aan te true geven dat de verificatiecooky is gemaakt.
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
De CreatingCookieEventArgs klasse levert waarden aan elke CreatingCookie gebeurtenis-handler. Met behulp van de eigenschappen van deze klasse kunt u gebruikersreferenties ophalen wanneer u een aangepaste verificatiecookies maakt.
De AuthenticationService klasse genereert de CreatingCookie gebeurtenis wanneer deze de verificatiecookis instelt, nadat de gebruikersreferenties zijn geverifieerd. De AuthenticationService klasse bouwt een CreatingCookieEventArgs object en geeft dit door aan een CreatingCookie gebeurtenis-handler.
U haalt de gebruikersreferenties op via de UserNamePassworden CustomCredential eigenschappen. De CustomCredential eigenschap kan aangepaste waarden bevatten die u nodig hebt om te verifiëren, zoals een identificatienummer. De IsPersistent eigenschap geeft aan of de verificatiecooky moet worden bewaard na de huidige sessie. Stel de CookieIsSet eigenschap in op true als u de verificatiecooky maakt, zodat de AuthenticationService klasse de cookie niet maakt.
Eigenschappen
| Name | Description |
|---|---|
| CookieIsSet |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de verificatiecooky is gemaakt. |
| CustomCredential |
Hiermee worden extra verificatiewaarden opgehaald die door de gebruiker worden verstrekt. |
| IsPersistent |
Hiermee wordt een waarde opgehaald die aangeeft of de verificatiecooky buiten de huidige sessie moet worden bewaard. |
| Password |
Hiermee haalt u het wachtwoord voor de gebruiker op. |
| UserName |
Hiermee haalt u de naam voor de gebruiker op. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Van toepassing op
Zie ook
- overzicht van Windows Communication Foundation Authentication Service