SessionStateStoreProviderBase.CreateUninitializedItem 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 저장소에 새 세션 상태 항목을 추가합니다.
public:
abstract void CreateUninitializedItem(System::Web::HttpContext ^ context, System::String ^ id, int timeout);
public abstract void CreateUninitializedItem (System.Web.HttpContext context, string id, int timeout);
abstract member CreateUninitializedItem : System.Web.HttpContext * string * int -> unit
Public MustOverride Sub CreateUninitializedItem (context As HttpContext, id As String, timeout As Integer)
매개 변수
- context
- HttpContext
현재 요청에 대한 HttpContext입니다.
예제
세션 상태 저장소 공급자 구현 예제를 보려면 세션 상태 저장소 공급자 구현합니다.
설명
CreateUninitializedItem 세션을 사용 하 여 메서드를 사용 하는 경우는 cookieless
및 regenerateExpiredSessionId
특성은 모두 true
합니다. 필요는 regenerateExpiredSessionId attribute
로 설정 true
하면를 SessionStateModule 생성할 새 개체 SessionID 만료 된 경우 값 SessionID 값이 발견 합니다.
새로 생성 하는 과정 SessionID 값에 새로 생성 된 포함 된 URL로 브라우저를 리디렉션하여 필요 SessionID 값입니다. 합니다 CreateUninitializedItem 메서드는 초기 요청 만료를 포함 하는 동안 SessionID 값입니다. 후는 SessionStateModule 개체를 새로 획득 SessionID 만료 값을 바꿀 값, 호출을 CreateUninitializedItem 세션 상태 데이터 저장소에 초기화 되지 않은 항목을 추가 하는 방법. 브라우저는 다음 새로 생성 된 포함 하는 URL로 리디렉션됩니다 SessionID 값입니다. 세션 데이터 저장소에서 초기화 되지 않은 항목의 존재 하면 새로 생성 된 포함 된 리디렉션된 요청 SessionID 값은 만료 된 세션에 대 한 요청에 대해 잘못 인식 되지 않습니다 및 인 대신 새로운 세션으로 처리 됩니다.
세션 데이터 저장소의 초기화 되지 않은 항목은 새로 생성 된 연관 SessionID 값 및 기본 값만 포함, 만료 날짜 및 시간에 해당 하는 값을 포함 하는 actionFlags
매개 변수를 GetItem및 GetItemExclusive 메서드. 세션 상태 저장소의 초기화 되지 않은 항목이 포함 되어야를 actionFlags
와 같은 값을 InitializeItem 열거형 값입니다. 이 값이 전달를 SessionStateModule 하 여 개체를 GetItem 및 GetItemExclusive 메서드를 알리는 SessionStateModule 세션을 초기화 되지 않은 새 않지만 현재 세션 개체. 합니다 SessionStateModule 개체는 새 세션을 초기화 하 고 발생 하지 않습니다는 Session_OnStart
이벤트입니다.
쿠키 없는 세션에 대 한 자세한 내용은 참조는 IsCookieless 속성입니다.
적용 대상
추가 정보
.NET