ISessionIDManager.CreateSessionID(HttpContext) 메서드

정의

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

public:
 System::String ^ CreateSessionID(System::Web::HttpContext ^ context);
public string CreateSessionID(System.Web.HttpContext context);
abstract member CreateSessionID : System.Web.HttpContext -> string
Public Function CreateSessionID (context As HttpContext) As String

매개 변수

context
HttpContext

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

반품

고유한 세션 식별자입니다.

예제

다음 코드 예제에서는 메서드를 CreateSessionID 구현합니다. 이 메서드는 세션 식별자로 사용할 새 Guid 메서드를 만듭니다.

public string CreateSessionID(HttpContext context)
{
  return Guid.NewGuid().ToString();
}
Public Function CreateSessionID(context As HttpContext) As String _
  Implements ISessionIDManager.CreateSessionID

  Return Guid.NewGuid().ToString()
End Function

설명

CreateSessionID 메서드는 개체가 새 세션을 식별하는 데 사용할 고유한 세션 식별자를 SessionStateModule 생성하는 데 사용됩니다. 반환되는 CreateSessionID 값은 고유해야 하며 HTTP 응답 및 요청에 저장할 수 있는 유효한 문자를 포함해야 합니다. 구현에서 반환된 CreateSessionID 값에 HTTP 응답 또는 요청에서 유효하지 않은 문자가 포함될 수 있는 경우 메서드를 사용하여 메서드 구현에서 세션 식별자 값을 인코딩하고 UrlEncode 메서드 구현에서 SaveSessionID 세션 식별자 값을 UrlDecode 디코딩하는 메서드를 사용해야 GetSessionID 합니다.

적용 대상

추가 정보