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, özelliğindeki CustomCredential değeri kimlik doğrulama anahtarına 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 bir 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.
CustomCredential özelliği 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 AuthenticationService tanımlama bilgisini oluşturmaması için özelliğini true
olarak ayarlayın.
Özellikler
CookieIsSet |
Kimlik doğrulama tanımlama bilgisinin oluşturulup oluşturulmadığını belirten 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 oturum dışında tutulup tutulmayacağını 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
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |