2012-12-05 2 views
0

한 페이지에 대해 InProc 세션 공급자를 지정하고 다른 모든 페이지에 데이터베이스 지원 세션 공급자를 지정할 수 있습니까?특정 페이지의 세션 공급자를 무시할 수 있습니까?

+0

왜 하시겠습니까? – trebuchet

+0

내 응용 프로그램이 데이터베이스에 세션을 저장하고 싶습니다. 오라클 또는 SQL. 그러나이를 위해서는 세션에 포함 된 모든 내용을 직렬화 할 수 있어야합니다. 그러나 serialize 할 수없는 데이터를 Session에 저장하는 일부 타사 구성 요소 (Crystal 보고서 뷰어)가 있습니다. 과거에는 inproc 세션을 필요로하는 구성 요소가있는 페이지를 호스팅하는 두 번째 asp.net 응용 프로그램 및 vdir을 만들어야했습니다. 두 개의 응용 프로그램을 하나의 동작으로 만들려고하는 못생긴 통합 프로젝트를 만듭니다 (하나의 인증 ~/모든 페이지를 찾기에 충분하지 않은 경우 신속하고 완벽한 탐색) – MatthewMartin

답변

1

나는 그렇게 할 수 있다고 생각합니다. 다음 문서를 확인하십시오. http://abhijitjana.net/2011/01/15/programmatically-changing-session-state-behavior-in-asp-net-4-0/

+0

해당 예제에서는 currentContext.SetSessionStateBehavior (System.Web.SessionState.SessionStateBehavior.ReadOnly); 비활성화, 필수, 읽기 전용 또는 기본값 중에서 세션을 변경할 수 있지만 세션의 다른 특성을 변경할 수있는 것은 아닙니다. – MatthewMartin

관련 문제