2011-01-17 4 views
1

나는 두 개의 웹 사이트를 구축했으며 둘 다 내가 작성한 사용자 지정 멤버 자격 공급자를 사용합니다.동일한 웹 솔루션에있는 두 개의 ASP.Net 멤버쉽 공급자

이 사이트 중 하나는 이미 온라인에서 오랜 시간 사용 중이며 정상적으로 작동합니다. 이제 다른 웹 사이트에 동일한 사이트의 다른 사이트를 설치했습니다. 또한 각 솔루션에 대해 별도의 ApplicationPool을 제공해야합니다.

이제 클라이언트가 한 사이트에 로그온하면 다른 세션에서 세션을 잃어 버리며 그 반대의 경우도 마찬가지입니다. 두 사이트에서 함께 로그온 할 수는 없습니다. 나머지는 잘 작동합니다.

두 사이트 간의 연결은 무엇입니까? 회원 공급자에서 뭔가를 변경해야합니까? 각 응용 프로그램의 세션 쿠키 이름을 변경 어쩌면 경우

답변

1

:

http://msdn.microsoft.com/en-us/library/h6bb9cz9

업데이트 : 정답 양식 이름을 변경했다. 아래 의견을 참조하십시오.

+0

팁 주셔서 감사합니다. 그러나 저는 이미 ISS 관리 콘솔에서 이것을 시도했습니다. 슬프게도 도움이되지 않았습니다. – HCL

+0

그리고 폼 이름은? "인증 모드 ="양식 "> <양식 이름 =". 인증 "loginUrl ="../ Login.aspx "보호 ="없음 "시간 초과 ="43200 "경로 ="/ "> 얼마전에 동일한 세션 및 인증을 받아야하는 응용 프로그램이 필요했습니다. – Remy

+0

+1 내 하루를 저장했습니다. 양식 이름을 변경하면 ... – HCL

관련 문제