2013-03-27 1 views
0
  1. 세션 모드가 필요한 애플리케이션에서 작업 중입니다.
  2. 응용 프로그램을 사용하는 클라이언트 중 일부가 보고서 서버에 액세스 할 수 없기 때문에 로컬 보고서를 만들어야합니다.
  3. 보고서 뷰어가 세션을 사용 설정하지 않으면 (로컬로) 작동하지 않습니다.

질문 : 그것은 가능한 경우에만 보고서 ASPX 페이지에 대한 세션을 사용하려면? 웹 설정에서 설정이있을 수 있다고 생각했습니다. 이런 식 내부에 랩 아마 뭔가 :하나의 ASPX 페이지에 대해서만 세션 사용 가능

<location path="reportpage.aspx"> 
.... 
</location> 

편집 : 답에서는 그것이 할 수없는 것이 분명하다. 게다가 한 페이지만으로도 세션 사용에 문제가 있다는 것을 깨달았습니다. 전체 프로젝트는 2 개의 개별 IIS 서버에서 작동하기 때문에 워크로드와 세션 중에 위험한 데이터가 분리되어 쉽게 잃어 버릴 수 있습니다.

그래서 내 문제를 해결할 다른 방법을 찾아야 할 것 같습니다.

정말 한 페이지에서만 세션을 사용해야하는 사람들을 위해서 나는 (내 의견으로는) 최선의 해결책을 받아 들일 것입니다.

답변

0

응용 프로그램에서 세션 모드를 해제하면 해당 응용 프로그램 내의 단일 페이지에서 사용할 수 있다고 생각하지 않습니다. 보고서 페이지를 다른 응용 프로그램에 넣고 그런 식으로 사용할 수 있습니다.

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" 
AutoEventWireup="false" Inherits="WebApplication1.WebForm1" 
EnableSessionState="false" %> 
0

내가 당신을 수 있다고 생각하지 않습니다

나는 당신이 할 수있는 다른 방법은 응용 프로그램에 세션 상태를두고 다른 모든 페이지의 페이지 지시문을 사용하여 해제하는 것입니다 생각 세션 상태는 모듈로 구현 되었기 때문에 귀하의 사이트의 일부분에만 사용 가능하게되어 있습니다. 지식에는 그러한 세분화 된 구성이 없습니다.