2010-11-23 6 views
1

새 웹 사이트를 만들고 싶습니다. 이 웹 사이트에는 3 개의 응용 프로그램이 있으며 각 응용 프로그램마다 고유 한 멤버십/프로필 공급자가 있습니다.
사용자가 단일 로그온을 사용하여 사이트에 로그인 할 수있게하려고합니다. AFAIK
가능한 옵션 :여러 ASP.Net 웹 사이트 통합

  • web.config 파일에 모든 응용 프로그램에 대해 동일한 machinekeys/연결 문자열을 정의하고 내가 모든 설정을 해요 생각 .

이 방법이 효과가 있습니까? 그리고 다른 방법이 있는지 궁금합니다.

답변

2

예, 그 경로입니다. 구성 설정이 동일하고 세 가지 응용 프로그램이 모두 잘 작동하는지 확인하십시오.

측면 : 3 가지 응용 프로그램으로 새 웹 사이트를 구축하고 싶다고합니다. 이 "앱"은 상위 사이트의 별도 사이트 또는 가상 디렉터리입니까? 즉, 그들은 동일한 URL을 공유합니까?

내가 생각할 수있는 유일한 문제는 URL이 다르면 세션 ID도 달라져서 사용자가 액세스 할 때마다 로그인해야한다는 것입니다. 상황에 따라 괜찮을 수도 있습니다. 귀하의 방법으로 자격 증명은 동일합니다.

+0

@ Chris : 가상 디렉터리입니다 (IIS 7의 응용 프로그램). 그리고 "함께 잘 일해라"에 대해 더 분명히 해줄 수 있습니까? 서로 어떻게 간섭 할 수 있습니까? – Kamyar

+0

한 가지 중요한 점은 사용자가 하나의 응용 프로그램에 등록 할 때 각 응용 프로그램마다 사용자를 프로그래밍 방식으로 생성해야합니까? 또는 동일한 컴퓨터 키를 사용할 때 자동으로 처리됩니까? – Kamyar

+1

@Kamyar : 키가 일치하지 않으면 한 사이트에서 유효성 검사를 위해 암호를 제대로 암호화 할 수 없습니다. 니가 그게 싱크라고 확신 했었다고 했잖아. 그러면 괜찮을거야. – NotMe