확인을 사용하여 asp.net에서 인증 처리가 문제입니다. 로그인 페이지가여기서, 회원
이제 www.mysite.com/login/login.aspx에, 블로그 웹 사이트는 다음과 같은 인증 섹션의 web.config 있습니다
<authentication mode="Forms">
<forms timeout="50000000"
loginUrl="http://www.mysite.com/login/login.aspx"
defaultUrl="~/"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
가 지금은
blog.mysite.com/andrey/page.aspx
을 명중하고 그것은 나를 리디렉션
www
사이트에있는 로그인 페이지로 진짜 문제는 "reditect"쿼리 문자열은 상대적 페이지 URL (
andrey/page.aspx
)를 포함하는 것입니다, 그래서 로그인 할 때 그렇게 물론 모든 실패하지
blog.mysite.com/andrey/page.aspx
내가 시작했던 곳,
www.mysite.com/andrey/page.aspx
에 저를 재 시도합니다.
이 페이지를 로그인에 반사 할 때 쿼리 문자열 매개 변수를 "재"로 전체 경로를 넣어 회원 오브젝트를 알 수있는 방법이 있나요?
감사합니다. 안드레이
글쎄, 여전히 포털에 로그인 할 장소가 하나 있습니다. 모든 아이디어 RedirectUrl을 제어하는 방법? 제가 지금까지 할 수 있었던 것은 FormsAuthenticationModule 클래스를 리버스 엔지니어링하고 rebrand하고, 전체 URL을 redirectUrl에 넣고 Microsoft의 FormsAuthenticationModule 클래스 대신 해당 모듈을 사용하도록 변경하는 것입니다. – Andrey
아니, 그렇게 할 방법이 없다. 두 로그인 페이지가 URL을 제외하고 완전히 똑같이 보이고 각 페이지가 두 사이트에 모두 로그인 할 수 있다면 "한 곳에서 포털에 로그인"이라는 사용자 경험과 다른 점이 없습니다. – Greg
동의하지만 실제적으로 7 개의 사이트가 있으며 로그인 페이지를 모두 지원하면 불필요한 오버 헤드가 될 수 있습니다. 내 요구에 맞게 FormsAuthenticationModule 클래스를 다시 작성해야 할 것 같아 ... – Andrey