SessionStateSection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 애플리케이션의 세션 상태를 구성합니다.
public ref class SessionStateSection sealed : System::Configuration::ConfigurationSection
public sealed class SessionStateSection : System.Configuration.ConfigurationSection
type SessionStateSection = class
inherit ConfigurationSection
Public NotInheritable Class SessionStateSection
Inherits ConfigurationSection
- 상속
예제
이 섹션에서는 두 코드 예제를 제공합니다. 첫 번째 값의 몇 가지 특성에 대해 선언적으로 지정 하는 방법에 설명 합니다 sessionState
의 구성원으로도 액세스할 수 있는 섹션의 SessionStateSection 클래스. 두 번째를 사용 하는 방법에 설명 합니다 SessionStateSection 클래스입니다.
다음 구성 파일 예제에서는 값을 선언적으로 지정 하는 방법을 보여 줍니다는 sessionState
섹션입니다.
<configuration>
<system.web>
<sessionState mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
stateNetworkTimeout="10"
sqlConnectionString="data source=127.0.0.1;
Integrated Security=SSPI"
sqlCommandTimeout="30"
customProvider=""
cookieless="UseDeviceProfile"
cookieName="ASP.NET_SessionId"
timeout="20"
allowCustomSqlDatabase="False"
regenerateExpiredSessionId="False"
partitionResolverType=""
useHostingIdentity="True">
<providers>
<clear />
</providers>
</sessionState>
</system.web>
</configuration>
다음 코드 예제를 사용 하는 방법에 설명 합니다 SessionStateSection 클래스입니다.
// Get the Web application configuration object.
System.Configuration.Configuration configuration =
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest");
// Get the section related object.
System.Web.Configuration.SessionStateSection sessionStateSection =
(System.Web.Configuration.SessionStateSection)
configuration.GetSection("system.web/sessionState");
' Get the Web application configuration.
Dim configuration As System.Configuration.Configuration = _
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest")
' Get the section.
Dim sessionStateSection As System.Web.Configuration.SessionStateSection = _
CType(configuration.GetSection("system.web/sessionState"), _
System.Web.Configuration.SessionStateSection)
설명
합니다 SessionStateSection 클래스를 구분 합니다 Machine.config 또는 Web.config 구성 파일의 요소에 참조를 sessionState
태그입니다.
새 클라이언트는 웹 애플리케이션과 상호 작용을 시작 하는 경우 세션 ID는 발급 하 고 세션 유효 하는 동안 동일한 클라이언트에서 발생 하는 모든 후속 요청을 사용 하 여 연결 합니다. 이 ID는 세션에 연결 된 클라이언트 요청에 대해 서버 쪽 상태를 유지 하기 위해 사용 됩니다. SessionStateSection ASP.NET 애플리케이션을 설정 하 고 각 클라이언트를 대신 하 여이 연결을 유지 관리 하는 방법을 제어 합니다.
이 메커니즘은 매우 유연 하며 무엇 보다도 쿠키를 사용 하지 않고 상태를 추적 하 고 out of process 세션 상태 정보를 호스트 하는 기능을 제공 합니다.
생성자
SessionStateSection() |
SessionStateSection 클래스의 새 인스턴스를 초기화합니다. |
속성
AllowCustomSqlDatabase |
사용자가 SqlConnectionString 속성에 카탈로그의 초기 값을 지정할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
CompressionEnabled |
세션 상태 데이터에 대해 압축이 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. |
Cookieless |
쿠키를 사용하여 클라이언트 세션을 식별할지 여부를 나타내는 값을 가져오거나 설정합니다. |
CookieName |
쿠키 이름을 가져오거나 설정합니다. |
CookieSameSite |
쿠키의 SameSite 특성에 대한 값을 가져오거나 설정합니다. |
CurrentConfiguration |
현재 Configuration 인스턴스가 속해 있는 구성 계층 구조를 나타내는 최상위 ConfigurationElement 인스턴스에 대한 참조를 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
CustomProvider |
Providers 컬렉션에서 사용자 지정 공급자의 이름을 가져오거나 설정합니다. |
ElementInformation |
ElementInformation 개체의 사용자 지정할 수 없는 정보와 기능을 포함하는 ConfigurationElement 개체를 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
ElementProperty |
ConfigurationElementProperty 개체 자체를 나타내는 ConfigurationElement 개체를 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
EvaluationContext |
ContextInformation 개체의 ConfigurationElement 개체를 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
HasContext |
CurrentConfiguration 속성이 |
Item[ConfigurationProperty] |
이 구성 요소의 속성이나 특성을 가져오거나 설정합니다. (다음에서 상속됨 ConfigurationElement) |
Item[String] |
이 구성 요소의 속성, 특성 또는 자식 요소를 가져오거나 설정합니다. (다음에서 상속됨 ConfigurationElement) |
LockAllAttributesExcept |
잠긴 특성의 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
LockAllElementsExcept |
잠긴 요소의 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
LockAttributes |
잠긴 특성의 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
LockElements |
잠긴 요소의 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
LockItem |
요소가 잠겨 있는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 ConfigurationElement) |
Mode |
세션 상태를 저장할 위치를 지정하는 값을 가져오거나 설정합니다. |
PartitionResolverType |
세션 상태를 저장할 위치를 지정하는 값을 가져오거나 설정합니다. |
Properties |
속성 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
Providers |
현재 ProviderSettingsCollection 공급자를 가져옵니다. |
RegenerateExpiredSessionId |
클라이언트에서 만료된 세션 ID를 지정한 경우 세션 ID를 다시 할당할지 여부를 나타내는 값을 가져오거나 설정합니다. |
SectionInformation |
사용자가 지정할 수 없는 SectionInformation 개체의 정보와 기능을 포함하는 ConfigurationSection 개체를 가져옵니다. (다음에서 상속됨 ConfigurationSection) |
SessionIDManagerType |
세션 ID 관리자의 정규화된 형식을 지정하는 값을 가져오거나 설정합니다. |
SqlCommandTimeout |
SQL Server 세션 상태 모드를 사용하는 SQL 명령의 제한 시간을 가져오거나 설정합니다. |
SqlConnectionRetryInterval |
ASP.NET이 데이터베이스에 다시 연결하기 전에 경과되어야 하는 시간 간격을 가져오거나 설정합니다. |
SqlConnectionString |
SQL 연결 문자열을 가져오거나 설정합니다. |
StateConnectionString |
상태 서버 연결 문자열을 가져오거나 설정합니다. |
StateNetworkTimeout |
웹 서버와 상태 서버 사이의 네트워크 연결이 유휴 상태를 유지할 수 있는 시간을 가져오거나 설정합니다. |
Timeout |
세션 제한 시간을 가져오거나 설정합니다. |
UseHostingIdentity |
가능한 경우 세션 상태에 클라이언트 가장을 사용할지 또는 항상 호스팅 ID로 되돌릴지 지정하는 값을 가져오거나 설정합니다. |
메서드
적용 대상
추가 정보
.NET