SessionIDManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 세션의 고유 식별자는 현재 HttpContext 또는 Page의 속성에서 Session 액세스할 수 있는 속성입니다SessionID. ASP.NET 세션 식별자는 0에서 5 사이의 숫자와 소문자로 구성된 24자 문자열로 인코딩된 임의로 생성된 숫자입니다.
기본적으로 SessionID 값은 각 요청과 함께 쿠키로 ASP.NET 애플리케이션에 전송됩니다. 값을 포함하는 SessionID 쿠키의 이름은 기본적으로 ASP.NET_SessionId.
sessionState 요소(ASP.NET 설정 스키마)의 특성을 원하는 쿠키 이름으로 설정 cookieName 하여 다른 쿠키 이름을 구성할 수 있습니다.
ASP.NET 애플리케이션에서 쿠키 사용을 사용하지 않도록 설정하고 세션 상태를 계속 사용하려는 경우 요소의 특성을 sessionState 애플리케이션의 Web.config 파일에 설정 cookieless 하여 쿠키 대신 URL에 세션 식별자를 저장하도록 true 애플리케이션을 구성할 수 있습니다. 자세한 내용은 IsCookieless 속성을 참조하세요.
상속자 참고
클래스를 상속 SessionIDManager 하는 클래스를 만들고 사용자 고유의 사용자 지정 구현을 사용하여 메서드를 재정의하여 ASP.NET 세션 식별자를 사용자 고유의 CreateSessionID(HttpContext)Validate(String) 사용자 지정 세션 식별자로 바꿀 수 있습니다. 클래스를 SessionIDManager 재정의하고 이러한 메서드를 구현하는 예제는 메서드에 제공된 예제를 CreateSessionID(HttpContext) 참조하세요.
인터페이스를 구현하는 클래스를 만들어 전체를 SessionIDManager 사용자 지정 세션 ID 관리자로 바꿀 수 있습니다 ISessionIDManager . 사용자 지정 세션 ID 관리자가 쿠키 없는 세션 식별자를 지원하는 경우 ISAPI 필터와 같은 URL에서 세션 식별자를 보내고 검색하기 위한 솔루션을 구현해야 합니다. 사용자 지정 세션 ID 관리자를 만드는 방법에 대한 자세한 내용은 다음을 참조하세요 ISessionIDManager.
생성자
| Name | Description |
|---|---|
| SessionIDManager() |
SessionIDManager 클래스의 인스턴스를 만듭니다. |
속성
| Name | Description |
|---|---|
| SessionIDMaxLength |
유효한 세션 식별자의 최대 길이를 가져옵니다. |
메서드
| Name | Description |
|---|---|
| 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) |
세션 식별자가 유효한지 여부를 나타내는 값을 가져옵니다. |