2013-09-02 2 views
0

먼저 시나리오를 설명하겠습니다.웹 사이트 로그 아웃 페이지로 리디렉션하는 방법?

두 개의 웹 사이트, 웹 사이트 -A와 웹 사이트 -B가 있습니다. 두 웹 사이트는 서로 다른 도메인에서 호스팅됩니다.

  • 사용자는 웹 사이트 -A 로그인 페이지를 통해 웹 사이트 -B의 홈페이지에 로그인 할 수 있습니다. 즉, 사용자는 이제 웹 사이트 -B의 기능을 완전히 제어 할 수 있습니다.

  • 웹 사이트 -B의 로그 아웃에 성공하면 사용자는 웹 사이트 -B의 홈페이지로 리디렉션됩니다 (올바른 동작 임).

내 질문은 여기에서 시작됩니다.

웹 사이트 -B의 로그인 페이지로 리디렉션하지 않고 웹 사이트 -B의 성공적인 로그 아웃시 사용자가 웹 사이트 -A의 로그인 페이지로 리디렉션되도록하는 방법이 있습니까?

가능하다면이 시나리오를 진행하는 방법을 안내해주세요.

미리 감사드립니다. !!!

private void Logout() 
{ 
    Session.Abandon(); 
    FormsAuthentication.SignOut(); 
    FormsAuthentication.RedirectToLoginPage(); 
} 

FormsAuthentication.RedirectToLoginPageLoginUrl로 리디렉션됩니다 :

답변

0

사용 해달라고, 당신은 같은 로그 아웃 방법을 만들 수 있습니다.

+0

웹 사이트 -B (제 3 자 웹 사이트)의 서버 쪽 액세스 권한이 없습니다. 웹 사이트 A를 통한 웹 사이트 B의 자동 로그인에서만 성공했습니다. 따라서 서버 측 코드를 통해 로그 아웃 메커니즘을 직접 제어 할 수는 없습니다. 이와 관련하여 어떤 제안이 있습니까? – prash7

+1

웹 사이트 2에서 로그 아웃 메커니즘을 구현할 수 없다면 해당 웹 사이트에서 리디렉션 할 수 없습니다. 웹 사이트 1로 돌아와서 로그 아웃 (구현)하면 매우 미친 것처럼 보일 수 있습니다 .- 미안합니다. – Srinivas

+0

확인해 주셔서 감사합니다. 예, 저는 웹 애플리케이션 개념과 동일한 생각을 가지고있었습니다. 그러나, 나는 단지 내가 놓치고 있는지 다시 확인하고 싶었다 !!! :) – prash7

1

는 왜 폼 인증을 사용하는 경우 Response.Redirect("url");

+0

제 3 자 웹 사이트 인 웹 사이트 -B에서 로그 아웃 흐름 구현을 제어 할 수 없으므로 Response.Redirect ("url")을 사용할 수 없습니다. 이와 관련하여 어떤 제안이 있습니까? – prash7

+0

Srinivas는 웹 사이트 B에 액세스 할 수 없다면 웹 사이트 A로 로그 아웃 URL을 리디렉션 할 수 없다고 말했습니다. – Optimus

관련 문제