다음을 통해 공유


SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) 메서드

정의

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

public:
 virtual void SaveSessionID(System::Web::HttpContext ^ context, System::String ^ id, [Runtime::InteropServices::Out] bool % redirected, [Runtime::InteropServices::Out] bool % cookieAdded);
public void SaveSessionID (System.Web.HttpContext context, string id, out bool redirected, out bool cookieAdded);
abstract member SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
override this.SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
Public Sub SaveSessionID (context As HttpContext, id As String, ByRef redirected As Boolean, ByRef cookieAdded As Boolean)

매개 변수

context
HttpContext

HTTP 요청(예: HttpContextRequest 속성)을 처리하는 데 사용되는 서버 개체를 참조하는 Response 개체입니다.

id
String

세션 식별자입니다.

redirected
Boolean

이 메서드가 반환될 때 세션 식별자가 추가된 현재 URL로 응답이 리디렉션되면 true이고, 그렇지 않으면 false인 부울 값이 포함됩니다.

cookieAdded
Boolean

이 메서드가 반환될 때, 쿠키가 HTTP 응답에 추가되었으면 true이고, 그렇지 않으면 false인 부울 값이 포함됩니다.

구현

예외

응답을 이미 보낸 경우

또는

이 메서드에 전달된 세션 ID가 유효성 검사에 실패한 경우

설명

이 메서드는 애플리케이션 코드에서 호출할 수 없습니다.

SaveSessionID 메서드를 호출 합니다 SessionStateModule 하는 동안 개체는 AcquireRequestState 이벤트입니다. SaveSessionID 메서드 중 하나는 URL (쿠키 없는 세션 상태가 사용) 또는 만료 되지 않는 세션 쿠키에서 세션 식별자를 저장 합니다.

기본적으로 SessionIDManager 만료 되지 않는 세션 쿠키로 고유한 세션 식별자를 배치 하 고 설정 합니다 cookieAdded 매개 변수를 true입니다.

쿠키 없는 세션 상태에 대 한 합니다 SessionIDManager 개체는 현재 URL에 고유한 세션 식별자를 삽입, 세션 식별자를 포함 하 고 설정한 새 URL로 브라우저를 리디렉션하는 redirected 매개 변수를 true.

적용 대상

추가 정보