다음을 통해 공유


CreatingCookieEventArgs 클래스

정의

CreatingCookie 이벤트에 대한 데이터를 제공합니다.

public ref class CreatingCookieEventArgs : EventArgs
public class CreatingCookieEventArgs : EventArgs
type CreatingCookieEventArgs = class
    inherit EventArgs
Public Class CreatingCookieEventArgs
Inherits EventArgs
상속
CreatingCookieEventArgs

예제

다음 예제에서는 이벤트 처리기는 CreatingCookie 이벤트입니다. 사용자 값을 검색 하는 처리기는 CreatingCookieEventArgs 인증 쿠키를 사용자 지정 하는 개체입니다. 처리기에서 값을 저장 합니다 CustomCredential 인증 티켓 및 집합의 속성을 CookieIsSet 속성을 true 인증 쿠키가 생성 되어 있는지를 나타내는.

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

설명

합니다 CreatingCookieEventArgs 에 값을 제공 하는 클래스 CreatingCookie 이벤트 처리기입니다. 이 클래스의 속성을 사용 하 여 사용자 지정 인증 쿠키를 만들 때 사용자 자격 증명을 검색할 수 있습니다.

합니다 AuthenticationService 클래스에서 발생 시키는 CreatingCookie 사용자 자격 증명을 인증 된 후 인증 쿠키를 설정 하는 경우에 이벤트입니다. 합니다 AuthenticationService 구문 클래스를 CreatingCookieEventArgs 개체를 전달 합니다 CreatingCookie 이벤트 처리기입니다.

통해 사용자 자격 증명을 검색 합니다 UserNamePassword, 및 CustomCredential 속성입니다. CustomCredential 속성 id 번호와 같은 인증 해야 하는 사용자 지정 값이 포함 될 수 있습니다. IsPersistent 속성은 현재 세션이 지난 인증 쿠키를 유지 해야 하는지 여부를 나타냅니다. 설정 된 CookieIsSet 속성을 true 인증 쿠키를 만드는 경우 있도록는 AuthenticationService 클래스는 쿠키를 만들지 않습니다.

속성

CookieIsSet

인증 쿠키가 만들어졌는지 여부를 나타내는 값을 가져오거나 설정합니다.

CustomCredential

사용자가 제공한 추가 인증 값을 가져옵니다.

IsPersistent

현재 세션이 지난 후 인증 쿠키를 유지해야 하는지 여부를 나타내는 값을 가져옵니다.

Password

사용자의 암호를 가져옵니다.

UserName

사용자의 이름을 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보