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

기술 자료 번역 기술 자료 번역
기술 자료: 306996 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR306996
모두 확대 | 모두 축소

이 페이지에서

요약

본 문서에서는 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) 설명서의 다음 항목을 참조하십시오.
ASP.NET Session State
http://msdn2.microsoft.com/en-us/library/ms972429.aspx

<sessionState> Section
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfsessionstatesection.asp









속성

기술 자료: 306996 - 마지막 검토: 2007년 3월 19일 월요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft ASP .NET 베타 2
  • Microsoft Visual Studio .NET 2002 Professional Edition
키워드:?
kbhowto kbhowtomaster kbstate kbwebforms kbgrpdsasp KB306996

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com