CreatingCookieEventArgs.CookieIsSet 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인증 쿠키가 만들어졌는지 여부를 나타내는 값을 가져오거나 설정합니다.
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
속성 값
인증 쿠키가 만들어졌으면 true
이고, 그렇지 않으면 false
입니다.
예제
다음 예제에서는 이벤트 처리기는 CreatingCookie 이벤트입니다. 사용자 값을 검색 하는 처리기는 CreatingCookieEventArgs 인증 쿠키를 사용자 지정 하는 개체입니다. 합니다 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
설명
합니다 AuthenticationService 검사 클래스를 CookieIsSet 인증 쿠키가 만들어졌는지 여부를 결정 하는 속성입니다. 이 값을 설정 하면 true
에 대 한 이벤트 처리기에서 인증 쿠키를 만드는 경우는 CreatingCookie 이벤트입니다. 하는 경우 CookieIsSet 로 설정 된 false
(기본값)를 AuthenticationService 클래스는 인증 쿠키를 만들고,이 대 한 처리기에서 만든 모든 쿠키를 덮어씁니다를 CreatingCookie 이벤트입니다.
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET