다음을 통해 공유


SessionIDManager 클래스

정의

ASP.NET 세션 상태의 고유 식별자를 관리합니다.

public ref class SessionIDManager : System::Web::SessionState::ISessionIDManager
public class SessionIDManager : System.Web.SessionState.ISessionIDManager
type SessionIDManager = class
    interface ISessionIDManager
Public Class SessionIDManager
Implements ISessionIDManager
상속
SessionIDManager
구현

설명

SessionIDManager 클래스는 ASP.NET 세션 상태 사용에 대 한 고유한 세션 식별자를 관리 하는 HTTP 모듈입니다. ASP.NET 세션에 대 한 고유 식별자가를 SessionID 에서 액세스할 수 있는 속성을 Session 속성이 현재 HttpContext 또는 Page. ASP.NET 세션 식별자가 소문자 문자도 이루어진 24 자의 문자열로 인코딩된를 임의로 생성 된 번호는 z를 0부터 5 까지의 숫자입니다.

기본적으로 SessionID 값은 ASP.NET 애플리케이션을 각 요청과 함께 쿠키에 전송 됩니다. 포함 된 쿠키의 이름을 합니다 SessionID 값은 기본적으로 ASP.NET_SessionId입니다. 다른 쿠키 이름을 설정 하 여 구성할 수 있습니다는 cookieName 특성을 sessionState 요소 (ASP.NET 설정 스키마) 원하는 쿠키 이름입니다.

ASP.NET 애플리케이션에서 쿠키를 사용 하지 않도록 설정 하 고 계속 하려는 경우 세션 상태를 설정 하 여 쿠키 대신 URL의 세션 식별자를 저장 하도록 애플리케이션을 구성할 수는 cookieless 특성을 sessionState 요소를 true 애플리케이션의 Web.config 파일에 있습니다. 자세한 내용은 IsCookieless 속성을 참조하세요.

상속자 참고

상속 된 클래스를 만들어 사용자 고유의 사용자 지정 세션 식별자를 사용 하 여 ASP.NET 세션 식별자를 바꿀 수 있습니다 합니다 SessionIDManager 클래스를 CreateSessionID(HttpContext)Validate(String) 메서드를 사용자 고유의 사용자 지정 구현 합니다. 재정의 하는 예는 SessionIDManager 클래스 및 이러한 메서드를 구현에 대해 제공 된 예제를 참조 하세요는 CreateSessionID(HttpContext) 메서드.

전체를 대체할 수 있습니다 SessionIDManager 를 구현 하는 클래스를 만들어 사용자 지정 세션 ID 관리자는 ISessionIDManager 인터페이스입니다. 사용자 지정 세션 ID 관리자에서 쿠키 없는 세션 식별자를 지 원하는 경우에 전송 및 ISAPI 필터와 같은 URL에서 세션 식별자를 검색에 대 한 솔루션을 구현 하는 것이 해야 합니다. 관리자는 사용자 지정 세션 ID를 만드는 방법에 대 한 자세한 내용은 참조 하세요. ISessionIDManager합니다.

생성자

SessionIDManager()

SessionIDManager 클래스의 인스턴스를 만듭니다.

속성

SessionIDMaxLength

유효한 세션 식별자의 최대 길이를 가져옵니다.

메서드

CreateSessionID(HttpContext)

세션의 고유 세션 식별자를 만듭니다.

Decode(String)

쿠키 또는 URL에서 가져온 URL로 인코딩된 세션 식별자를 디코딩합니다.

Encode(String)

쿠키 또는 URL에 저장하기 위한 세션 식별자를 인코딩합니다.

Equals(Object)

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

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

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

(다음에서 상속됨 Object)
GetSessionID(HttpContext)

현재 웹 요청에서 세션 식별자 값을 가져옵니다.

GetType()

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

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

SessionIDManager 개체를 구성 파일의 정보로 초기화합니다.

InitializeRequest(HttpContext, Boolean, Boolean)

SessionIDManager 개체의 요청별 초기화를 수행합니다.

MemberwiseClone()

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

(다음에서 상속됨 Object)
RemoveSessionID(HttpContext)

HTTP 응답에서 세션 식별자 쿠키를 삭제합니다.

SaveSessionID(HttpContext, String, Boolean, Boolean)

새로 만든 세션 식별자를 HTTP 응답에 저장합니다.

ToString()

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

(다음에서 상속됨 Object)
Validate(String)

세션 식별자가 유효한지 여부를 나타내는 값을 가져옵니다.

적용 대상

추가 정보