CreatingCookieEventArgs.CookieIsSet CreatingCookieEventArgs.CookieIsSet CreatingCookieEventArgs.CookieIsSet CreatingCookieEventArgs.CookieIsSet Property

Определение

Возвращает или задает значение, позволяющее определить, был ли создан файл Cookie для проверки подлинности.Gets or sets a value that indicates whether the authentication cookie has been created.

public:
 property bool CookieIsSet { bool get(); void set(bool value); };
public bool CookieIsSet { get; set; }
member this.CookieIsSet : bool with get, set
Public Property CookieIsSet As Boolean

Значение свойства

Если файл Cookie для проверки подлинности был создан, значение true, если нет, значение false.true if the authentication cookie was created; otherwise, false.

Примеры

В следующем примере показан обработчик событий для CreatingCookie события.The following example shows an event handler for the CreatingCookie event. Обработчик получает значения пользователя из CreatingCookieEventArgs объекта для настройки файла cookie проверки подлинности.The handler retrieves user values from the CreatingCookieEventArgs object to customize the authentication cookie. Свойство устанавливается в true значение после создания билета проверки подлинности. CookieIsSetThe CookieIsSet property is set to true after the authentication ticket is created.

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

Комментарии

AuthenticationService КлассCookieIsSet проверяет свойство, чтобы определить, был ли создан файл cookie проверки подлинности.The AuthenticationService class checks the CookieIsSet property to determine whether the authentication cookie has been created. Это значение true задается, если вы создаете файл cookie проверки подлинности в CreatingCookie обработчике событий для события.You set this value to true if you create an authentication cookie in an event handler for the CreatingCookie event. Если CookieIsSet AuthenticationService CreatingCookie для false задано значение (по умолчанию), то класс создает файл cookie проверки подлинности, который перезаписывает все файлы cookie, созданные в обработчике для события.If CookieIsSet is set to false (the default value), the AuthenticationService class creates an authentication cookie, This overwrites any cookie that you have created in the handler for the CreatingCookie event.

Применяется к

Дополнительно