ASP.NET 4 캐싱 세션 상태 공급자의 구성 설정(AppFabric 1.1 캐싱)
이 항목에서는 ASP.NET의 AppFabric 세션 상태 공급자에 대한 구성 설정에 대해 설명합니다. 이러한 설정은 web.config 파일에 포함된 sessionState 요소의 providers 섹션에 지정되어 있습니다.
세션 상태 구성 설정
특성 | 설명 |
---|---|
name(필수) |
sessionState 요소에서 공급자를 참조하는 데 사용되는 공급자의 이름입니다. |
type(필수) |
공급자에 대한 .NET Framework 형식 문자열로서, |
cacheName(필수) |
AppFabric 캐시의 이름입니다. |
dataCacheClientName(옵션) |
dataCacheClients 구성 섹션에서 사용할 dataCacheClient 섹션의 이름입니다. 이 특성은 web.config 파일에 여러 dataCacheClient 섹션이 지정된 경우에만 필요합니다. 기본적으로 공급자는 |
applicationName(옵션) |
세션 상태 데이터를 저장할 캐시 키를 만들 때 공급자가 사용하는 문자열 값입니다. 이 특성을 설정하지 않으면 같은 웹 응용 프로그램의 서로 다른 실제 인스턴스에서만 세션 상태가 공유됩니다(각 응용 프로그램 인스턴스가 동일한 IIS 메타베이스 경로로 설치되어야 함). 자세한 내용은 https://support.microsoft.com/kb/325056을 참조하십시오. 이 특성을 설정하면 같은 applicationName 값을 사용하는 모든 웹 응용 프로그램에서 세션 상태가 공유됩니다. |
useBlobMode(옵션) |
세션 상태 데이터를 단일 직렬화된 BLOB로 로드하고 저장할지 여부를 지정하는 부울 값입니다. 기본값은 |
nonInlinedAdditionalLifetime(옵션) |
공급자가 인라인이 아닌 개별 세션 상태 항목을 "활성" 상태로 유지하기 위해 연결해야 하는 다음 시점을 추적하는 데 사용하는 TimeSpan입니다. 이 값은 useBlobMode가 |
retryInterval(옵션) |
캐시와 통신할 때 오류가 발생한 경우 다시 시도 간에 대기할 시간 길이에 대한 TimeSpan입니다. 이 값에 사용할 문자열 형식은 |
retryCount(옵션) |
캐시와의 통신 실패 시 공급자에 다시 시도 횟수를 알려 주는 정수 값입니다. 일부 작업은 다시 시도할 수 없습니다. 다시 시도 횟수 기본값은 3회입니다. 공급자는 각 다시 시도 간에 구성된 retryInterval 시간 동안 대기합니다. |
inlinedKeys(옵션) |
세션 상태 메타데이터 레코드에 해당 값이 인라인되어야 하는 쉼표 또는 세미콜론으로 구분된 세션 상태 키 집합이 포함된 문자열 값입니다. 이 설정은 useBlobMode가 |
maxInlinedStringLength(옵션) |
세션 상태 메타데이터 레코드에 자동으로 인라인되는 세션 상태 값의 최대 문자열 크기를 나타내는 정수 값입니다. 이 설정은 useBlobMode가 |
예제
다음 예제 sessionState 요소는 공유 응용 프로그램 이름과 함께 개별 키-값 쌍을 세션 상태에 사용합니다.
<sessionState
mode="Custom"
customProvider="DistributedSessionProvider">
<providers>
<add name="DistributedSessionProvider"
type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider,
Microsoft.Web.DistributedCache"
cacheName="default"
applicationName="Contoso"
useBlobMode="true" />
</providers>
</sessionState>
참고 항목
개념
2012-03-05