1

폼 인증에 리디렉션하십시오 Login.aspx 페이지크로스 응용 프로그램은 내가</p> <p>웹 A의 단일 로그온을위한 디자인이 웹 응용 프로그램 사용 양식 Authetication이

웹 B를 포함 OK.aspx 페이지를 포함

때 웹 B에서 Ok.aspx에 액세스하면 웹 A에 Login.aspx으로 리디렉션됩니다 (정상적으로 작동 함)

그러나 성공적으로 로그온하면 문제가 발생하여 Ok.aspx으로 리디렉션 할 수 없습니다.

웹 A : :

<authentication mode="Forms"> 
    <forms name="appNameAuth" 
      path="/" 
      loginUrl="login.aspx" 
      protection="All" 
      timeout="30" 
      enableCrossAppRedirects="true"> 
    </forms> 
</authentication> 

웹 B :

웹 B에

FormsAuthentication.RedirectFromLoginPage(username,false); 

이 웹 A를하지 웹 B

<authentication> 섹션에 Ok.aspx로 리디렉션하려고

<authentication mode="Forms"> 
    <forms name="appNameAuth" 
      path="/" 
      loginUrl="webAdomain/login.aspx" 
      protection="All" 
      timeout="30" 
      enableCrossAppRedirects="true" > 
    </forms> 
</authentication> 

제안이 있으십니까?

+0

당신이 게시 할 수있는'<인증>'섹션 모두 응용 프로그램에서 : 모든

여기

가 참조 할 수 있도록 machineKey 설정에 Microsoft 문서에 대한 링크의 작업해야합니까? – Alex

+0

웹 A : trbaphong

+0

웹 B : trbaphong

답변

0

각 응용 프로그램의 web.config 파일에서 machineKey 값을 일치하도록 설정하여이 작업을 수행 할 수 있습니다.

'일치'는 각 web.config에서 IsolateApps 설정을 제거한다는 의미입니다. 정확히 말하자면, 당신이하려는 일에 좋지 않습니다.

다음, 당신은 및 decryptionKey 및 validationKey의 (선택 유형 ... SHA1 등을 일치하는 값)에 대한 새 값을 생성해야하고 web.configs의 각

짜잔에 복사! http://msdn.microsoft.com/en-us/library/w8h3skw9.aspx