관리 메뉴

심재운 블로그

L4 서버로 로드밸런싱 환경일때 세션관리 처리방법 본문

닷넷관련/ASP.NET WEBFORM

L4 서버로 로드밸런싱 환경일때 세션관리 처리방법

재우니 2009. 6. 4. 00:23


L4 서버로 로드밸런싱을 시키는데 세션관리를 한 곳에서 하기 위해서는 sessionState 에 실제 아이피를 기재를 먼저 기재합니다.


        <sessionState 
            mode="StateServer"
            stateConnectionString="tcpip=127.0.0.1:42424"
            stateNetworkTimeout="120"
            cookieless="false" 
            timeout="120" 
        />


그리고 viewstate 도 동일하게 처리하기 위해서는 machinekey 도 동일하게 기재해야 줘야 합니다.


   <sessionState 
       mode="StateServer"
     stateConnectionString="tcpip=실제아이피:42424"
       stateNetworkTimeout="120"
       cookieless="false" 
       timeout="120" 
   />

  <machineKey 
      validationKey="A9BEB1F73993D333BF1D4B0BDEDD6087D344B3F3408ABCFB5CE7DBF7967BB51CB
                           91286A0E0455EA1BDB7663BB1BE8688ABABB998ADD2865CAE7FC39E4687BE84"
      decryptionKey="FD7DA8C007BDB56085A7A3D6744BFBFF80A338A85F4A295B" 
      validation="SHA1"
  />


이제 이를 실행하기 위해서는 서비스인 "ASP.NET State Server" 이 원격지원이 가능하도록 오픈 해줘야 합니다. 아래 래지스터 접근하여 1로 허용 해 줍니다.

실행 > regedit > HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Services - aspnet_state - Parameters


참고사이트
http://msdn.microsoft.com/ko-kr/library/h6bb9cz9(VS.80).aspx


0 Comments
댓글쓰기 폼