2013-08-27 2 views
3

나는 다음의 Web.config 설정을 사용하여이 개 하위 도메인 sub1.domain.com, sub2.domain.com에 걸쳐 형태에게 인증을 공유 할 수 있습니다 알고 : 그러나하위 도메인간에 양식 인증 * 전용 *을 공유 할 수 있습니까?

<authentication mode="Forms"> 
    <forms domain="domain.com" /> 
</authentication> 

를, 더 좋은 용어가 있는지 확실하지 않은 2 "하위 하위"도메인 (이 그것) a.sub.domain.comb.sub.domain.com. 이제 양식 인증 쿠키 sub.domain.com에, 이 아닌 domain.com에 공유하고 싶습니다. 이것을 할 수 있습니까?

나는 아래의 확실한 해결책을 시도했지만 작동하지 않으며, 항상 로그인 페이지로 다시 리디렉션

<authentication mode="Forms"> 
    <forms domain="sub.domain.com" /> 
</authentication> 

는 쿠키 sub.domain.com로 끝나는 도메인에서 유일한을 공유 할 수 있습니까?

답변

4

그래서 브라우저의 기존 쿠키가 새로운 설정과 어떻게 상충하는지 밝혀졌습니다.

모두 domain.com 쿠키를 삭제 한 후에 비슷한 상황에 처한 경우를 대비하여 지금 시도하고있는 솔루션이 작동합니다.

<authentication mode="Forms"> 
    <forms domain=".sub.domain.com" /> 
</authentication> 
:

또한 나는 그것이 도메인에 . 앞에 추가하는 것이 바람직하다고 생각주의