현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

HOWTO: ASP.NET에서 ASP 세션 상태를 사용하지 않도록 설정

이 문서는 이전에 다음 ID로 출판되었음: KR306996
본 문서에서는 Microsoft 제품의 베타 릴리스에 대해 설명합니다. 본 문서의 정보는 "있는 그대로" 제공되며 사전 통보 없이 변경될 수 있습니다.

이 베타 제품은 Microsoft의 공식 제품 지원 서비스를 받을 수 없습니다. 베타 릴리스 지원에 대한 자세한 내용을 알려면 베타 제품 파일에 포함된 설명서를 참조하거나 릴리스를 다운로드한 웹 사이트를 확인하십시오.

작업 내용

요약
본 문서에서는 ASP.NET에서 세션 상태를 사용하지 않도록 설정하는 방법을 단계별로 보여줍니다.

세션 상태를 사용하도록 설정하면 ASP.NET이 응용 프로그램에 액세스하는 모든 사용자에 대해 세션을 만드는데, 이 세션은 응용 프로그램 내의 페이지에서 사용자를 식별하는 데 사용됩니다. 세션 상태를 사용하지 않도록 설정하면 사용자 데이터가 추적되지 않으며 Session 개체에 정보를 저장할 수 없거나 Session_OnStart 또는 Session_OnEnd 이벤트를 사용할 수 없습니다. 응용 프로그램이나 페이지에서 세션 상태를 사용할 필요가 없으면 세션 상태를 사용하지 않도록 설정하여 응용 프로그램이나 페이지의 성능을 향상시킬 수 있습니다.

ASP.NET에서는 Session 개체를 사용하여 데이터를 저장하지 않거나 세션 이벤트(Session_OnStart 또는 Session_OnEnd)가 처리되지 않으면 세션 상태가 사용되지 않도록 설정됩니다. 하나의 브라우저 세션에서 단일 페이지가 새로 고쳐질 때마다 새 Session.SessionID가 만들어집니다.

맨 위로

응용 프로그램 수준에서 세션 상태를 사용하지 않도록 설정

다음은 응용 프로그램 수준에서 세션 상태를 사용하지 않도록 설정하는 절차로, 완료하면 응용 프로그램 내의 모든 페이지가 영향을 받습니다.
  1. Microsoft Visual Studio .NET을 시작하고 새 ASP.NET 웹 응용 프로그램을 만듭니다.
  2. 솔루션 탐색기에서 Web.config를 두 번 클릭하여 파일 내용을 봅니다.
  3. <sessionState> 부분을 찾아 mode 값을 Off로 설정합니다.
  4. 파일 및/또는 프로젝트를 저장하여 응용 프로그램 내의 모든 페이지에서 세션 상태를 사용하지 않도록 설정합니다.
맨 위로

페이지 수준에서 세션 상태를 사용하지 않도록 설정

다음은 페이지 수준에서 세션 상태를 사용하지 않도록 설정하는 절차로, 완료하면 해당 변경 내용이 적용되는 특정 페이지만 영향을 받습니다.
  1. Microsoft Visual Studio .NET을 시작하고 새 ASP.NET 웹 응용 프로그램을 만듭니다.
  2. 솔루션 탐색기에서 세션 상태를 사용하지 않도록 설정할 Web Form을 두 번 클릭합니다.
  3. HTML 탭을 클릭합니다.
  4. 페이지 상단의 @ Page 지시문에서 EnableSessionState="false"를 추가합니다. 수정된 속성은 다음 그림과 같습니다.
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" EnableSessionState="false" %>
  5. 파일 및/또는 프로젝트를 저장하여 응용 프로그램 내의 모든 페이지에서 세션 상태를 사용하지 않도록 설정합니다.
맨 위로

문제 해결

세션 상태를 사용하지 않도록 설정한 상태에서 정보를 설정하거나 검색하려고 하면 다음 오류 메시지가 나타납니다.
세션 상태는 구성 파일 또는 Page 지시문에서 enableSessionState가 true로 설정된 경우에만 사용할 수 있습니다.
맨 위로

참조

세션 상태에 대한 자세한 내용은 .NET Framework Software Development Kit(SDK) 설명서의 다음 항목을 참조하십시오. 맨 위로








속성

문서 ID: 306996 - 마지막 검토: 03/19/2007 08:08:00 - 수정: 1.1

Microsoft ASP .NET 베타 2, Microsoft Visual Studio .NET 2002 Professional Edition

  • kbhowto kbhowtomaster kbstate kbwebforms kbgrpdsasp KB306996
피드백