Developer2010.06.17 17:44

 

SharePoint 에서는 Session이 활성화 되어 있지 않습니다.

그래서 HttpContext.Current.Session이 Null 입니다.

 

IIS와, 해당 사이트의 Web.config 파일을 수정하여 사용하실 수 있습니다.

 

저의 컴퓨터 구성 사항은 아래와 같습니다.

Windows Server 2008 R2

SharePoint 2010으로 구성되어 있습니다.

SharePoint에서는 SharePoint – 80  이라는 웹 응용 프로그램만 만들어 놓은 상황입니다.

 

먼저 IIS에서 설정하는 방법부터 보시겠습니다.

 

 

 

모듈을 선택합니다.

 

 

우측 상단의 관리되는 모듈 추가를 선택합니다.

 

 

이름은 SessionState라고 입력합니다.

종류는 제일 하단에 System.Web.SessionState…을 선택합니다.

 

그리고 확인

 

등록 된 것을 확인 할 수 있습니다.

 

그리고 해당 사이트의 Web.config 파일을 수정합니다.

 

 

 

 

Web.config 파일에 configuration –> system.web –> httpModules

아래와 같이(진하게 표시된 부분) 추가합니다.

    
      
      
      
	  
	  
    

 

그러면 이제 정상적으로 HttpContext.Current.Session을 사용하실 수 있습니다.

 

이렇게 하면 SharePoint에서 전체 적으로 Session을 사용하실 수 있습니다.

 

 

그리고 SharePoint 사이트 하위에 생성된 응용프로그램의 경우(ex: _laouts –> SNA)에는 Web.config 에 아래와 같이(진하게 표시된 부분) 등록하시면

해당 응용프로그램에서만 사용 가능합니다.

 

configuration –> system.webServer –> modules

 

		
			
			
			
			
		

 

위 방법은 SharePoint에 적용하지 않고 적용하셔야 됩니다.

중복 적용 시에는 아래와 같이 에러가 납니다!

 

 

감사합니다.



Posted by Angeleyes

Ask me를 이용하시면 댓글보다 빨리 답변 드릴 수 있습니다.

댓글을 달아 주세요