그것은 잘 작동합니다. 예, 클래스는 정적 일 수 있지만 메모리의 다른 섹션에 액세스 할 것이며 여기에서 충돌이 발생하지 않아야합니다.
는 내부적으로, 저는 믿습니다, 세션은 세션 고유 키를 저장하고 사전에서 데이터를 검색 할 (내가 현재의 세션 ID는 생각)을 사용한다는 사실을 제외하고 정확히 캐시와 동일하게 작동합니다. 당신이 세션을 저장 그래서 [ "푸"] = "바"정말 확인 세션 [SESSION_ID + "푸"] = "바"
업데이트
내 가정을 준됩니다하고있다 :
비교 주 공급자 기본적으로 ASP.NET 응용 프로그램은 작업자 프로세스의 메모리, 특히 Cache 개체의 개인 슬롯에 세션 상태를 저장합니다. InProc 모드가 선택되면 세션 상태가 Cache 개체 내의 슬롯에 저장됩니다. 이 슬롯은 비공개로 표시되며 프로그래밍 방식으로 액세스 할 수 없습니다. 다른 말로하면 ASP.NET 데이터 캐시의 모든 항목을 열거하면 지정된 세션의 상태와 비슷한 개체가 반환되지 않습니다. Cache 객체는 두 가지 유형의 슬롯 (개인 및 공용)을 제공합니다. 프로그래머는 공개 슬롯을 추가하고 조작 할 수 있습니다. 시스템, 특히 system.web 어셈블리에 정의 된 클래스는 자체적으로 전용 슬롯을 예약합니다. 각 활성 세션의 상태가 캐시의 개인 슬롯을 차지합니다. 슬롯의 이름은 세션 ID의 이름을 따르고 값은 내부적으로 문서화되지 않은 클래스 SessionStateItem의 인스턴스입니다. InProc 상태 공급자는 세션의 ID를 가져와 캐시의 해당 요소를 검색합니다. SessionStateItem 객체의 내용은 HttpSessionState 사전 객체에 부어지고 Session 속성을 통해 응용 프로그램에 의해 액세스됩니다. ASP.NET 1.0의 버그는 Cache 개체의 전용 슬롯을 프로그래밍 방식으로 열거 할 수 있습니다. ASP.NET 1.0에서 다음 코드를 실행하면 현재 활성화 된 각 세션의 상태로 채워진 개체에 해당하는 항목을 열거 할 수 있습니다.
출처 : http://msdn.microsoft.com/en-us/library/aa479041.aspx
(. 휴대 전화에서 형식에 대한 사과 게시)
@lcarus 감사합니다. 그리고 나는 큰 explaination를 말할 것이다! !! –