CreatingCookieEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
CreatingCookie olayı için veriler sağlar.
public ref class CreatingCookieEventArgs : EventArgs
public class CreatingCookieEventArgs : EventArgs
type CreatingCookieEventArgs = class
inherit EventArgs
Public Class CreatingCookieEventArgs
Inherits EventArgs
- Devralma
Örnekler
Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir CreatingCookie . İşleyici, kimlik doğrulama tanımlama bilgisini özelleştirmek için nesneden CreatingCookieEventArgs kullanıcı değerlerini alır. İşleyici, kimlik doğrulama anahtarındaki özelliğindeki CustomCredential değeri kaydeder ve kimlik doğrulama tanımlama bilgisinin CookieIsSet oluşturulduğunu belirtmek için true özelliğini olarak ayarlar.
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
Açıklamalar
CreatingCookieEventArgs sınıfı herhangi bir CreatingCookie olay işleyicisine değer sağlar. Bu sınıfın özelliklerini kullanarak, özel kimlik doğrulama tanımlama bilgisi oluşturduğunuzda kullanıcı kimlik bilgilerini alabilirsiniz.
sınıfı AuthenticationService , kimlik doğrulama tanımlama bilgisini ayarlarken, kullanıcı kimlik bilgileri doğrulandıktan sonra olayı tetikler CreatingCookie . AuthenticationService sınıfı bir nesnesi oluşturur ve bunu herhangi bir CreatingCookieEventArgsCreatingCookie olay işleyicisine geçirir.
Kullanıcı kimlik bilgilerini ve CustomCredential özellikleri aracılığıyla UserNamePasswordalırsınız. özelliği, CustomCredential kimlik doğrulaması için ihtiyacınız olan herhangi bir özel değeri (kimlik numarası gibi) içerebilir. özelliği, IsPersistent kimlik doğrulama tanımlama bilgisinin geçerli oturumdan sonra saklanması gerekip gerekmediğini gösterir.
CookieIsSet Kimlik doğrulama tanımlama bilgisini oluşturursanız, sınıfın tanımlama bilgisini AuthenticationService oluşturmaması için özelliğini true olarak ayarlayın.
Özellikler
| Name | Description |
|---|---|
| CookieIsSet |
Kimlik doğrulama tanımlama bilgisinin oluşturulup oluşturulmadığını gösteren bir değer alır veya ayarlar. |
| CustomCredential |
Kullanıcı tarafından sağlanan ek kimlik doğrulama değerlerini alır. |
| IsPersistent |
Kimlik doğrulama tanımlama bilgisinin geçerli oturumdan sonra saklanması gerekip gerekmediğini gösteren bir değer alır. |
| Password |
Kullanıcının parolasını alır. |
| UserName |
Kullanıcının adını alır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |