다음을 통해 공유


FormsAuthentication.CookieMode 속성

정의

쿠키 없는 폼 인증에 대해 애플리케이션이 구성되어 있는지 여부를 나타내는 값을 가져옵니다.

public:
 static property System::Web::HttpCookieMode CookieMode { System::Web::HttpCookieMode get(); };
public static System.Web.HttpCookieMode CookieMode { get; }
static member CookieMode : System.Web.HttpCookieMode
Public Shared ReadOnly Property CookieMode As HttpCookieMode

속성 값

애플리케이션이 쿠키 없는 폼 인증을 사용하도록 구성되었는지 여부를 나타내는 HttpCookieMode 값 중 하나입니다. 기본값은 UseDeviceProfile입니다.

예제

다음 코드 예제에서는 Web.config 파일에서 특성을 AutoDetect 로 설정합니다cookieless.

<authentication mode="Forms">
  <forms loginUrl="member_login.aspx"
    cookieless="AutoDetect" />
</authentication>

설명

속성은 CookieMode양식 구성 요소의 cookieless 특성에 대한 값을 반영합니다. 속성은 CookieMode 값이 브라우저의 FormsAuthenticationTicket 세션 쿠키에 저장되거나 속성에 저장 QueryString 될지 여부를 결정합니다.

참고

값이 FormsAuthenticationTicket URI에 저장되면 생성된 URI의 길이가 허용되는 최대 길이보다 길 수 있습니다. 이 발생할 가능성이 가장 높습니다 때 합니다 FormsCookiePath 속성이 애플리케이션 이름으로 설정 되 고 애플리케이션 이름이 깁니다 (40 개 이상의 문자), 애플리케이션의 사용자 이름이 길거나, 또는 긴 UserData 문자열에 저장 됩니다는 FormsAuthenticationTicket 값입니다. 생성된 URI가 너무 길면 웹 서버에서 오류를 반환합니다 400 - Bad Request .

적용 대상

추가 정보