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에 적용하지 않고 적용하셔야 됩니다.
중복 적용 시에는 아래와 같이 에러가 납니다!
감사합니다.
'SharePoint 2010 > Settings' 카테고리의 다른 글
Sharepoint 2010 ASP.NET Chart Control 사용하기(Web.config 구성방법) (0) | 2012.10.23 |
---|---|
Sharepoint 2013 Preview 관련 링크 (0) | 2012.07.18 |
Sharepoint 2010 대체 액세스 매핑(Alternate Access Mappings) (0) | 2011.02.22 |
Sharepoint 2010 Change Default Page (시작 페이지 변경) (0) | 2010.12.27 |
Sql Provider를 이용한 SharePoint 2010 폼 인증 방식 구현 (16) | 2010.06.18 |